/qemu/target/mips/system/ |
H A D | physaddr.c | 77 static int get_seg_physical_address(CPUMIPSState *env, hwaddr *physical, in get_seg_physical_address() argument 91 return env->tlb->map_address(env, physical, prot, real_address, in get_seg_physical_address() 95 *physical = physical_base | (real_address & segmask); in get_seg_physical_address() 101 static int get_segctl_physical_address(CPUMIPSState *env, hwaddr *physical, in get_segctl_physical_address() argument 110 return get_seg_physical_address(env, physical, prot, real_address, in get_segctl_physical_address() 115 int get_physical_address(CPUMIPSState *env, hwaddr *physical, in get_physical_address() argument 141 ret = get_segctl_physical_address(env, physical, prot, in get_physical_address() 148 ret = env->tlb->map_address(env, physical, prot, in get_physical_address() 157 ret = env->tlb->map_address(env, physical, prot, in get_physical_address() 184 ret = get_seg_physical_address(env, physical, prot, in get_physical_address() [all …]
|
/qemu/target/loongarch/ |
H A D | cpu_helper.c | 46 static int loongarch_page_table_walker(CPULoongArchState *env, hwaddr *physical, in loongarch_page_table_walker() argument 116 *physical = base & TARGET_PAGE_MASK; in loongarch_page_table_walker() 121 static int loongarch_map_address(CPULoongArchState *env, hwaddr *physical, in loongarch_map_address() argument 129 ret = loongarch_get_addr_from_tlb(env, physical, prot, address, in loongarch_map_address() 142 return loongarch_page_table_walker(env, physical, prot, address); in loongarch_map_address() 160 int get_physical_address(CPULoongArchState *env, hwaddr *physical, in get_physical_address() argument 173 *physical = address & TARGET_PHYS_MASK; in get_physical_address() 192 *physical = dmw_va2pa(env, address, env->CSR_DMW[i]); in get_physical_address() 205 return loongarch_map_address(env, physical, prot, address, in get_physical_address()
|
H A D | internals.h | 57 int get_physical_address(CPULoongArchState *env, hwaddr *physical,
|
/qemu/target/tricore/ |
H A D | helper.c | 37 static int get_physical_address(CPUTriCoreState *env, hwaddr *physical, in get_physical_address() argument 43 *physical = address & 0xFFFFFFFF; in get_physical_address() 74 hwaddr physical; in tricore_cpu_tlb_fill() local 79 ret = get_physical_address(env, &physical, &prot, in tricore_cpu_tlb_fill() 84 __func__, address, ret, physical, prot); in tricore_cpu_tlb_fill() 88 physical & TARGET_PAGE_MASK, prot | PAGE_EXEC, in tricore_cpu_tlb_fill()
|
/qemu/target/sh4/ |
H A D | helper.c | 328 static int get_mmu_address(CPUSH4State * env, target_ulong * physical, in get_mmu_address() argument 389 *physical = ((matching->ppn << 10) & ~(matching->size - 1)) in get_mmu_address() 395 static int get_physical_address(CPUSH4State * env, target_ulong * physical, in get_physical_address() argument 415 *physical = address & 0x1fffffff; in get_physical_address() 417 *physical = address; in get_physical_address() 425 *physical = address & 0x1FFFFFFF; in get_physical_address() 431 return get_mmu_address(env, physical, prot, address, access_type); in get_physical_address() 436 target_ulong physical; in superh_cpu_get_phys_page_debug() local 439 if (get_physical_address(cpu_env(cs), &physical, &prot, addr, MMU_DATA_LOAD) in superh_cpu_get_phys_page_debug() 441 return physical; in superh_cpu_get_phys_page_debug() [all …]
|
/qemu/docs/specs/ |
H A D | ppc-spapr-hcalls.rst | 37 ``r4``: Guest physical address of RTAS parameter block. 50 disabled, i.e. guest effective address equals to guest physical address), it 54 non-cacheable accesses to any guest physical addresses that the 72 ``r4``: Guest physical address of destination. 74 ``r5``: Guest physical address of source.
|
H A D | ppc-spapr-hotplug.rst | 6 to handle hot plugging of dynamic "physical" resources like PCI cards, or 7 "logical"/para-virtual resources like memory, CPUs, and "physical" 51 ``<name>`` values for "physical" resources such as PCI or VIO devices are 55 resources to a physical location in a chassis for debugging purposes. For 112 "PHB" for a physical host-bridge. 192 ``isolation-state->isolate``, respectively. For "physical" DR (like PCI 229 For physical resources: DRC/slot is empty. 235 For physical resources: DRC/slot is populated with a device/resource. 241 For physical resources: unused. 247 For physical resources: unused. [all …]
|
H A D | rocker.rst | 359 The switch supports up to 62 physical (front-panel) ports. Register 360 PORT_PHYS_COUNT returns the actual number of physical ports available:: 376 1-62 front-panel physical ports 493 When link status changes on a physical port, this event is generated:: 578 PPORT 4 Destination physical port # 631 PPORT 4 Source physical port # 731 OF_DPA_IN_PPORT 4 ingress physical port number 738 OF_DPA_IN_PPORT 4 ingress physical port number 748 OF_DPA_IN_PPORT 4 ingress physical port number 749 OF_DPA_IN_PPORT_MASK 4 ingress physical port number mask [all …]
|
H A D | ppc-spapr-uv-hcalls.rst | 55 ``r5``: ``in_buffer``, guest physical address of buffer containing the 61 ``r7``: ``out_buffer``, guest physical address of buffer to store the
|
/qemu/target/m68k/ |
H A D | helper.c | 462 static void print_address_zone(uint32_t logical, uint32_t physical, in print_address_zone() argument 467 physical, physical + size - 1, in print_address_zone() 488 uint32_t logical = 0xffffffff, physical = 0xffffffff; in dump_address_map() local 538 last_physical = physical; in dump_address_map() 539 physical = tic & ~((1 << tic_shift) - 1); in dump_address_map() 545 (physical != (last_physical + (1 << tic_shift))) || in dump_address_map() 555 first_physical = physical; in dump_address_map() 730 static int get_physical_address(CPUM68KState *env, hwaddr *physical, in get_physical_address() argument 751 *physical = address; in get_physical_address() 879 *physical = (next & page_mask) + (address & (*page_size - 1)); in get_physical_address() [all …]
|
/qemu/target/mips/tcg/system/ |
H A D | tlb_helper.c | 362 static int no_mmu_map_address(CPUMIPSState *env, hwaddr *physical, int *prot, in no_mmu_map_address() argument 365 *physical = address; in no_mmu_map_address() 371 static int fixed_mmu_map_address(CPUMIPSState *env, hwaddr *physical, in fixed_mmu_map_address() argument 377 *physical = address + 0x40000000UL; in fixed_mmu_map_address() 379 *physical = address; in fixed_mmu_map_address() 382 *physical = address & 0x1FFFFFFF; in fixed_mmu_map_address() 384 *physical = address; in fixed_mmu_map_address() 392 static int r4k_map_address(CPUMIPSState *env, hwaddr *physical, int *prot, in r4k_map_address() argument 429 *physical = tlb->PFN[n] | (address & (mask >> 1)); in r4k_map_address() 913 hwaddr physical; in mips_cpu_tlb_fill() local [all …]
|
/qemu/qapi/ |
H A D | rocker.json | 79 # @link-up: physical link is UP on port 127 # @in-pport: physical input port 161 # @in-pport: physical input port 200 # @out-pport: physical output port 275 # @pport: physical port number 279 # @out-pport: output physical port number
|
H A D | block.json | 19 # translate logical CHS to physical; instead, they will use logical 29 # @none: The physical disk geometry is equal to the logical geometry.
|
H A D | pci.json | 17 # @base: the starting address (guest physical) 19 # @limit: the ending address (guest physical)
|
/qemu/target/loongarch/tcg/ |
H A D | tlb_helper.c | 547 hwaddr physical; in loongarch_cpu_tlb_fill() local 552 ret = get_physical_address(env, &physical, &prot, address, in loongarch_cpu_tlb_fill() 557 physical & TARGET_PAGE_MASK, prot, in loongarch_cpu_tlb_fill() 561 " prot %d\n", __func__, address, physical, prot); in loongarch_cpu_tlb_fill() 674 static int loongarch_map_tlb_entry(CPULoongArchState *env, hwaddr *physical, in loongarch_map_tlb_entry() argument 731 *physical = (tlb_ppn << R_TLBENTRY_64_PPN_SHIFT) | in loongarch_map_tlb_entry() 743 int loongarch_get_addr_from_tlb(CPULoongArchState *env, hwaddr *physical, in loongarch_get_addr_from_tlb() argument 751 return loongarch_map_tlb_entry(env, physical, prot, in loongarch_get_addr_from_tlb()
|
H A D | tcg_loongarch.h | 17 int loongarch_get_addr_from_tlb(CPULoongArchState *env, hwaddr *physical,
|
/qemu/target/rx/ |
H A D | cpu.c | 193 uint32_t address, physical, prot; in rx_cpu_tlb_fill() local 196 address = physical = addr & TARGET_PAGE_MASK; in rx_cpu_tlb_fill() 198 tlb_set_page(cs, address, physical, prot, mmu_idx, TARGET_PAGE_SIZE); in rx_cpu_tlb_fill()
|
/qemu/docs/ |
H A D | pcie_sriov.txt | 7 of a PCI Express device. It allows a single physical function (PF) to appear as multiple 17 implementing support for two types of device classes; the "normal" physical device 22 A virtual function is different from a physical function in that the BAR
|
/qemu/tests/unit/ |
H A D | pkix_asn1_tab.c.inc | 722 {"physical-delivery-country-name", 1342177283, "8"}, 734 {"physical-delivery-office-name", 1342177283, "10"}, 736 {"physical-delivery-office-number", 1342177283, "11"}, 740 {"physical-delivery-personal-name", 1342177283, "13"}, 742 {"physical-delivery-organization-name", 1342177283, "14"}, 744 {"extension-physical-delivery-address-components", 1342177283, "15"}, 749 {"ub-pds-physical-address-lines", 1074266122, "1"}, 837 {"ub-pds-physical-address-lines", 1342177283, "6"},
|
/qemu/docs/system/i386/ |
H A D | sgx.rst | 53 to physical EPC. Because physical EPC is protected via range registers, 54 the size of the physical EPC must be a power of two (though software sees 60 physical address space. 67 key hierarchy are bound to the physical platform. However live migration
|
/qemu/docs/system/ |
H A D | gdb.rst | 207 Examining physical memory 214 If you want to examine/change the physical memory you can set the gdbstub 215 to work with the physical memory rather with the virtual one. 221 physical memory mode. 224 This will change the memory mode to physical memory.
|
/qemu/docs/devel/ |
H A D | uefi-vars.rst | 9 to work as close as possible to physical hardware. That means 19 approach taken by physical hardware. Only privileged code running in
|
/qemu/target/openrisc/ |
H A D | cpu.h | 225 hwaddr *physical, 229 hwaddr *physical,
|
/qemu/docs/system/devices/ |
H A D | usb.rst | 222 If you need to, you can also specify the physical port where 331 Specifies the physical port the device is attached to 343 - ``hostbus`` and ``hostport`` -- match for a specific physical port in the 353 same physical port on the host may show up on different host buses 355 physical port appear as bus 1 + port 1 for 2.0 devices and bus 3 + port 1 371 whenever the guest is allowed to reset the physical usb device on the 375 The guest is not allowed to reset the (physical) usb device.
|
H A D | ccid.rst | 24 reader and smart card (i.e. not backed by a physical device) using this device. 28 The cryptographic functions and access to the physical card is done via the 149 client <-> physical | | | |
|