Lines Matching refs:bytes
214 // allocates some bytes of memory for the guest starting at a specific addr
217 alloc_guest_mem(struct guest *g, lvaddr_t guest_paddr, size_t bytes)
222 assert(bytes > 0 && (bytes & BASE_PAGE_MASK) == 0);
224 assert(guest_paddr + bytes <= g->mem_high_va);
236 err = frame_create(cap, bytes, NULL);
242 err = guest_vspace_map_wrapper(&g->vspace, guest_paddr, cap, bytes);
259 err = vspace_map_wrapper(guest_to_host(guest_paddr), host_cap, bytes);
264 struct frame_identity frameid = { .base = 0, .bytes = 0 };
267 VMKIT_PCI_DEBUG("alloc_guest_mem: frameid.base: 0x%lx, frameid.bytes: %zd, "
269 frameid.base, frameid.bytes, g->mem_low_va, g->mem_high_va);
291 // a region a 2K bytes represents the access bits of 8K MSRs, therefore each
1919 // returned bytes (always 20)
2795 #define MMIO_MASK(bytes) (~(~(bytes) + 1)) // I think ~(-bytes) is also correct
2864 if(curbar->paddr <= fault_addr && fault_addr < curbar->paddr + curbar->bytes){
2868 dev->mem_write(dev, MMIO_MASK(curbar->bytes) & fault_addr, bar_i, val );
2875 dev->mem_read(dev, MMIO_MASK(curbar->bytes) & fault_addr, bar_i, (uint32_t*)&val);