/gem5/src/arch/x86/bios/ |
H A D | smbios.cc | 80 proxy.writeBlob(addr, &type, 1); 83 proxy.writeBlob(addr + 1, &length, 1); 86 proxy.writeBlob(addr + 2, &handleGuest, 2); 107 proxy.writeBlob(addr + offset, &nullTerminator, 1); 111 proxy.writeBlob(addr + offset, it->c_str(), it->length() + 1); 115 proxy.writeBlob(addr + offset, &nullTerminator, 1); 179 proxy.writeBlob(addr + 0x4, &vendor, 1); 180 proxy.writeBlob(addr + 0x5, &version, 1); 183 proxy.writeBlob(addr + 0x6, &startingAddrSegmentGuest, 2); 185 proxy.writeBlob(add [all...] |
H A D | e820.cc | 53 proxy.writeBlob(addr, &guestVal, sizeof(T)); 67 proxy.writeBlob(countAddr, &guestE820Nr, sizeof(guestE820Nr));
|
H A D | intelmp.cc | 77 proxy.writeBlob(addr, &guestVal, sizeof(T)); 101 proxy.writeBlob(addr, &cleanedString, length); 124 proxy.writeBlob(addr, signature, 4); 132 proxy.writeBlob(addr + 8, &length, 1); 135 proxy.writeBlob(addr + 9, &specRev, 1); 138 proxy.writeBlob(addr + 11, &defaultConfig, 1); 145 proxy.writeBlob(addr + 10, &checkSum, 1); 165 proxy.writeBlob(addr, &type, 1); 178 proxy.writeBlob(addr, &type, 1); 180 proxy.writeBlob(add [all...] |
/gem5/src/sim/ |
H A D | process_impl.hh | 50 memProxy.writeBlob(array_ptr, &data_ptr_swap, sizeof(AddrType)); 58 memProxy.writeBlob(array_ptr, &data_ptr, sizeof(AddrType));
|
H A D | syscall_emul_buf.hh | 91 memproxy.writeBlob(addr, bufPtr, size);
|
/gem5/src/arch/x86/linux/ |
H A D | system.cc | 83 physProxy.writeBlob(commandLineBuff, commandLine.c_str(), 90 physProxy.writeBlob(commandLinePointer, &guestCommandLineBuff,
|
/gem5/src/arch/x86/ |
H A D | system.cc | 144 physProxy.writeBlob(GDTBase + numGDTEntries * 8, &nullDescriptor, 8); 169 physProxy.writeBlob(GDTBase + numGDTEntries * 8, (&csDescVal), 8); 181 physProxy.writeBlob(GDTBase + numGDTEntries * 8, (&dsDescVal), 8); 200 physProxy.writeBlob(GDTBase + numGDTEntries * 8, (&tssDescVal), 8); 229 physProxy.writeBlob(PageMapLevel4 + offset, (&pml4e), 8); 233 physProxy.writeBlob(PageMapLevel4, (&pml4e), 8); 240 physProxy.writeBlob(PageDirPtrTable + offset, &pdpe, 8); 244 physProxy.writeBlob(PageDirPtrTable + table * 8, &pdpe, 8); 255 physProxy.writeBlob(PageDirTable[table] + offset, &pdte, 8);
|
H A D | process.cc | 215 initVirtMem.writeBlob(vsyscallPage.base + vsyscallPage.vtimeOffset, 223 initVirtMem.writeBlob(vsyscallPage.base + vsyscallPage.vgettimeofdayOffset, 241 physProxy.writeBlob(gdtPhysAddr + numGDTEntries * 8, 262 physProxy.writeBlob(gdtPhysAddr + numGDTEntries * 8, 276 physProxy.writeBlob(gdtPhysAddr + numGDTEntries * 8, 290 physProxy.writeBlob(gdtPhysAddr + numGDTEntries * 8, 304 physProxy.writeBlob(gdtPhysAddr + numGDTEntries * 8, 337 physProxy.writeBlob(gdtPhysAddr + numGDTEntries * 8, 503 physProxy.writeBlob(tssPhysAddr, &tss, sizeof(tss)); 523 physProxy.writeBlob(idtPhysAdd [all...] |
/gem5/src/mem/ |
H A D | port_proxy.hh | 189 writeBlob(Addr addr, const void *p, int size) const function in class:PortProxy 192 fatal("writeBlob(%#x, ...) failed", addr); 295 writeBlob(address, &data, sizeof(T)); 312 writeBlob(address, &data, sizeof(T));
|
/gem5/src/base/loader/ |
H A D | hex_file.cc | 77 memProxy.writeBlob(MemAddr << 2, &Data, sizeof(Data));
|
H A D | object_file.cc | 82 mem_proxy.writeBlob(addr, sec->fileImage, sec->size);
|
/gem5/src/dev/storage/ |
H A D | simple_disk.cc | 74 system->physProxy.writeBlob(addr, data, count);
|
/gem5/src/arch/sparc/ |
H A D | process.cc | 367 initVirtMem.writeBlob(sentry_base, &sentry_NULL, sentry_size); 387 initVirtMem.writeBlob(argc_base, &guestArgc, intSize); 418 initVirtMem.writeBlob(fillStart, 420 initVirtMem.writeBlob(spillStart, 430 initVirtMem.writeBlob(fillStart, 432 initVirtMem.writeBlob(spillStart,
|
/gem5/src/arch/alpha/linux/ |
H A D | system.cc | 92 virtProxy.writeBlob(CommandLine(),
|
/gem5/src/arch/alpha/ |
H A D | system.cc | 122 virtProxy.writeBlob(addr, params()->boot_osflags.c_str(),
|
H A D | process.cc | 165 initVirtMem.writeBlob(memState->getStackMin(), &argc, intSize);
|
/gem5/src/arch/power/ |
H A D | process.cc | 236 initVirtMem.writeBlob(sentry_base, &sentry_NULL, sentry_size); 263 initVirtMem.writeBlob(argc_base, &guestArgc, intSize);
|
/gem5/src/dev/virtio/ |
H A D | base.hh | 505 _proxy.writeBlob(_base, &out, sizeof(out)); 526 _proxy.writeBlob(_base + sizeof(header),
|
H A D | base.cc | 164 memProxy->writeBlob(desc.addr + offset, src, size);
|
/gem5/src/arch/arm/linux/ |
H A D | system.cc | 204 physProxy.writeBlob(params()->atags_addr + loadAddrOffset, boot_data,
|
H A D | process.cc | 150 tc->getVirtProxy().writeBlob(ArmLinuxProcess32::commPage + 0x0ff0, 1740 tc->getVirtProxy().writeBlob(commPage + addr, 1749 tc->getVirtProxy().writeBlob(commPage + 0x0fa0, memory_barrier, 1763 tc->getVirtProxy().writeBlob(commPage + 0x0fc0, cmpxchg, sizeof(cmpxchg)); 1771 tc->getVirtProxy().writeBlob(commPage + 0x0fe0, get_tls, sizeof(get_tls));
|
/gem5/src/arch/mips/ |
H A D | process.cc | 173 initVirtMem.writeBlob(memState->getStackMin(), &argc, intSize);
|
/gem5/src/arch/riscv/ |
H A D | process.cc | 166 initVirtMem.writeBlob(memState->getStackMin(), at_random, RandomBytes);
|
/gem5/src/arch/arm/ |
H A D | process.cc | 418 initVirtMem.writeBlob(sentry_base, &sentry_NULL, sentry_size); 448 initVirtMem.writeBlob(argc_base, &guestArgc, intSize);
|
H A D | semihosting.cc | 395 physProxy(tc).writeBlob(argv[2], buffer.data(), ret); 482 physProxy(tc).writeBlob(guest_buf, path, path_len + 1); 553 proxy.writeBlob((Addr)argv[1], cmdLine.c_str(), cmdLine.size() + 1);
|