Home | History | Annotate | Download | only in qemu

Lines Matching defs:start_addr

46     hwaddr start_addr;
89 hwaddr start_addr,
96 if (start_addr == mem->start_addr && size == mem->memory_size) {
108 hwaddr start_addr,
122 // start_addr + size <= mem->start_addr ||
123 // start_addr >= mem->start_addr + mem->memory_size
127 if (start_addr <= mem->start_addr) {
128 if (mem->start_addr - start_addr >= size) {
131 } else if (start_addr - mem->start_addr >= mem->memory_size) {
135 if (found && found->start_addr < mem->start_addr) {
150 mem.guest_phys_addr = slot->start_addr;
310 int kvm_physical_sync_dirty_bitmap(hwaddr start_addr,
322 while (start_addr < end_addr) {
323 ram_addr_t start_size = (ram_addr_t)(end_addr - start_addr);
325 mem = kvm_lookup_overlapping_slot(s, start_addr, start_size);
345 for (phys_addr = mem->start_addr, addr = mem->phys_offset;
346 phys_addr - mem->start_addr < mem->memory_size;
349 unsigned nr = (phys_addr - mem->start_addr) >> TARGET_PAGE_BITS;
357 start_addr = phys_addr;
358 if (!start_addr) {
698 void kvm_set_phys_mem(hwaddr start_addr,
707 if (start_addr & ~TARGET_PAGE_MASK) {
709 if (!kvm_lookup_overlapping_slot(s, start_addr, size)) {
723 mem = kvm_lookup_overlapping_slot(s, start_addr, size);
728 if (flags < IO_MEM_UNASSIGNED && start_addr >= mem->start_addr &&
729 (start_addr + size <= mem->start_addr + mem->memory_size) &&
730 (phys_offset - start_addr == mem->phys_offset - mem->start_addr)) {
756 old.start_addr == start_addr && old.memory_size < size &&
760 mem->start_addr = old.start_addr;
771 start_addr += old.memory_size;
778 if (old.start_addr < start_addr) {
780 mem->memory_size = start_addr - old.start_addr;
781 mem->start_addr = old.start_addr;
794 if (old.start_addr + old.memory_size > start_addr + size) {
798 mem->start_addr = start_addr + size;
799 size_delta = mem->start_addr - old.start_addr;
823 mem->start_addr = start_addr;