/freebsd/sys/contrib/dev/iwlwifi/pcie/ |
H A D | ctxt-info.c | 68 if (!dram->paging) { in iwl_pcie_ctxt_info_free_paging() 75 dma_free_coherent(trans->dev, dram->paging[i].size, in iwl_pcie_ctxt_info_free_paging() 76 dram->paging[i].block, in iwl_pcie_ctxt_info_free_paging() 77 dram->paging[i].physical); in iwl_pcie_ctxt_info_free_paging() 79 kfree(dram->paging); in iwl_pcie_ctxt_info_free_paging() 81 dram->paging = NULL; in iwl_pcie_ctxt_info_free_paging() 91 if (WARN(dram->paging, in iwl_pcie_init_fw_sec() 105 dram->paging = kcalloc(paging_cnt, sizeof(*dram->paging), GFP_KERNEL); in iwl_pcie_init_fw_sec() 106 if (!dram->paging) in iwl_pcie_init_fw_sec() 151 &dram->paging[i]); in iwl_pcie_init_fw_sec() [all …]
|
/freebsd/sys/arm64/vmm/ |
H A D | vmm_arm64.c | 603 struct vm_guest_paging *paging; in arm64_gen_inst_emul_data() local 625 paging = &vme_ret->u.inst_emul.paging; in arm64_gen_inst_emul_data() 628 paging->tcr_el1 = hypctx->tcr_el1; in arm64_gen_inst_emul_data() 629 paging->tcr2_el1 = hypctx->tcr2_el1; in arm64_gen_inst_emul_data() 632 paging->flags |= VM_GP_MMU_ENABLED; in arm64_gen_inst_emul_data() 734 vme_ret->u.paging.gpa = gpa; in handle_el1_sync_excp() 853 if ((paging->tcr_el1 & TCR_EPD1) != 0) { in vmmops_gla2gpa() 861 pte_addr = paging->ttbr1_addr; in vmmops_gla2gpa() 864 if ((paging->tcr_el1 & TCR_TBI1) != 0) in vmmops_gla2gpa() 890 pte_addr = paging->ttbr0_addr; in vmmops_gla2gpa() [all …]
|
H A D | vmm.c | 889 vm_gla2gpa_nofault(struct vcpu *vcpu, struct vm_guest_paging *paging, in vm_gla2gpa_nofault() argument 893 vmmops_gla2gpa(vcpu->cookie, paging, gla, prot, gpa, is_fault); in vm_gla2gpa_nofault() 1109 struct vm_guest_paging *paging; in vm_handle_inst_emul() local 1120 paging = &vme->u.inst_emul.paging; in vm_handle_inst_emul() 1135 error = vmm_emulate_instruction(vcpu, fault_ipa, vie, paging, in vm_handle_inst_emul() 1695 addr = vme->u.paging.gpa; in vm_handle_paging() 1696 esr = vme->u.paging.esr; in vm_handle_paging() 1712 rv = vm_fault(map, vme->u.paging.gpa, ftype, VM_FAULT_NORMAL, NULL); in vm_handle_paging()
|
H A D | vmm_instruction_emul.c | 56 struct vm_guest_paging *paging __unused, mem_region_read_t memread, in vmm_emulate_instruction()
|
H A D | arm64.h | 129 DEFINE_VMMOPS_IFUNC(int, gla2gpa, (void *vcpui, struct vm_guest_paging *paging,
|
/freebsd/usr.sbin/bhyve/amd64/ |
H A D | task_switch.c | 217 error = vm_copy_setup(vcpu, paging, base + SEL_START(sel), in desc_table_rw() 270 sup_paging = ts->paging; in read_tss_descriptor() 368 sup_paging = ts->paging; in validate_seg_desc() 502 if (ts->paging.paging_mode != PAGING_MODE_FLAT) { in tss32_restore() 503 if (ts->paging.paging_mode == PAGING_MODE_PAE) { in tss32_restore() 529 ts->paging.cr3 = tss->tss_cr3; in tss32_restore() 588 ts->paging.cpl = tss->tss_cs & SEL_RPL_MASK; in tss32_restore() 710 struct vm_guest_paging *paging, sup_paging; in vmexit_task_switch() local 725 paging = &vmexit->u.task_switch.paging; in vmexit_task_switch() 727 assert(paging->cpu_mode == CPU_MODE_PROTECTED); in vmexit_task_switch() [all …]
|
H A D | inout.c | 156 if (vie_calculate_gla(vis->paging.cpu_mode, in emulate_inout() 163 error = vm_copy_setup(vcpu, &vis->paging, gla, in emulate_inout() 173 if (vie_alignment_check(vis->paging.cpl, bytes, in emulate_inout()
|
H A D | vmexit.c | 362 mode = vme->u.inst_emul.paging.cpu_mode; in vmexit_inst_emul() 372 &vme->u.inst_emul.paging); in vmexit_inst_emul()
|
/freebsd/sys/amd64/vmm/ |
H A D | vmm_instruction_emul.c | 741 if (vie_canonical_check(paging->cpu_mode, *gla)) { in get_gla() 881 error = vm_gla2gpa(vcpu, paging, srcaddr, in emulate_movs() 886 error = vm_gla2gpa(vcpu, paging, dstaddr, in emulate_movs() 1533 if (paging->cpu_mode == CPU_MODE_REAL) { in emulate_stack_op() 1535 } else if (paging->cpu_mode == CPU_MODE_64BIT) { in emulate_stack_op() 1832 error = emulate_bextr(vcpu, gpa, vie, paging, in vmm_emulate_instruction() 2076 usermode = (paging->cpl == 3 ? 1 : 0); in _vm_gla2gpa() 2087 if (vie_canonical_check(paging->cpu_mode, gla)) { in _vm_gla2gpa() 2097 if (paging->paging_mode == PAGING_MODE_FLAT) { in _vm_gla2gpa() 2102 if (paging->paging_mode == PAGING_MODE_32) { in _vm_gla2gpa() [all …]
|
H A D | vmm.c | 1595 ftype = vme->u.paging.fault_type; in vm_handle_paging() 1602 vme->u.paging.gpa, ftype); in vm_handle_paging() 1606 vme->u.paging.gpa); in vm_handle_paging() 1612 rv = vm_fault(map, vme->u.paging.gpa, ftype, VM_FAULT_NORMAL, NULL); in vm_handle_paging() 1615 "ftype = %d", rv, vme->u.paging.gpa, ftype); in vm_handle_paging() 1629 struct vm_guest_paging *paging; in vm_handle_inst_emul() local 1645 paging = &vme->u.inst_emul.paging; in vm_handle_inst_emul() 1646 cpu_mode = paging->cpu_mode; in vm_handle_inst_emul() 1652 error = vmm_fetch_instruction(vcpu, paging, vme->rip + cs_base, in vm_handle_inst_emul() 2775 vm_copy_setup(struct vcpu *vcpu, struct vm_guest_paging *paging, in vm_copy_setup() argument [all …]
|
/freebsd/sys/contrib/dev/iwlwifi/fw/ |
H A D | paging.c | 19 struct iwl_fw_paging *paging = &fwrt->fw_paging_db[i]; in iwl_free_fw_paging() local 21 if (!paging->fw_paging_block) { in iwl_free_fw_paging() 28 dma_unmap_page(fwrt->trans->dev, paging->fw_paging_phys, in iwl_free_fw_paging() 29 paging->fw_paging_size, DMA_BIDIRECTIONAL); in iwl_free_fw_paging() 31 __free_pages(paging->fw_paging_block, in iwl_free_fw_paging() 32 get_order(paging->fw_paging_size)); in iwl_free_fw_paging() 33 paging->fw_paging_block = NULL; in iwl_free_fw_paging()
|
/freebsd/sys/amd64/include/ |
H A D | vmm_instruction_emul.h | 55 struct vm_guest_paging *paging, mem_region_read_t mrr, 95 int vm_gla2gpa(struct vcpu *vcpu, struct vm_guest_paging *paging, 102 int vm_gla2gpa_nofault(struct vcpu *vcpu, struct vm_guest_paging *paging,
|
H A D | vmm.h | 477 int vm_copy_setup(struct vcpu *vcpu, struct vm_guest_paging *paging, 666 struct vm_guest_paging paging; member 689 struct vm_guest_paging paging; member 702 } paging; member 708 struct vm_guest_paging paging; member 745 struct vm_guest_paging paging; member
|
/freebsd/usr.sbin/bhyve/ |
H A D | mem.c | 226 struct vm_guest_paging *paging; member 236 return (vmm_emulate_instruction(vcpu, paddr, ema->vie, ema->paging, in emulate_mem_cb() 242 struct vm_guest_paging *paging) in emulate_mem() argument 247 ema.paging = paging; in emulate_mem()
|
H A D | gdb.c | 247 paging->cr3 = regs[1]; in guest_paging_info() 248 paging->cpl = 0; in guest_paging_info() 250 paging->cpu_mode = CPU_MODE_64BIT; in guest_paging_info() 252 paging->cpu_mode = CPU_MODE_PROTECTED; in guest_paging_info() 254 paging->cpu_mode = CPU_MODE_REAL; in guest_paging_info() 256 paging->paging_mode = PAGING_MODE_FLAT; in guest_paging_info() 258 paging->paging_mode = PAGING_MODE_32; in guest_paging_info() 260 paging->paging_mode = (regs[2] & CR4_LA57) ? in guest_paging_info() 263 paging->paging_mode = PAGING_MODE_PAE; in guest_paging_info() 276 struct vm_guest_paging paging; in guest_vaddr2paddr() local [all …]
|
H A D | mem.h | 55 struct vm_guest_paging *paging);
|
/freebsd/lib/libvmmapi/ |
H A D | vmmapi.c | 823 vm_gla2gpa(struct vcpu *vcpu, struct vm_guest_paging *paging, in vm_gla2gpa() argument 832 gg.paging = *paging; in vm_gla2gpa() 844 vm_gla2gpa_nofault(struct vcpu *vcpu, struct vm_guest_paging *paging, in vm_gla2gpa_nofault() argument 853 gg.paging = *paging; in vm_gla2gpa_nofault() 869 vm_copy_setup(struct vcpu *vcpu, struct vm_guest_paging *paging, in vm_copy_setup() argument 884 error = vm_gla2gpa(vcpu, paging, gla, prot, &gpa, fault); in vm_copy_setup()
|
H A D | vmmapi.h | 133 int vm_gla2gpa(struct vcpu *vcpu, struct vm_guest_paging *paging, 137 struct vm_guest_paging *paging, uint64_t gla, int prot,
|
/freebsd/sys/arm64/include/ |
H A D | vmm.h | 165 int vm_gla2gpa_nofault(struct vcpu *vcpu, struct vm_guest_paging *paging, 339 } paging; member 342 struct vm_guest_paging paging; member
|
H A D | vmm_instruction_emul.h | 56 struct vm_guest_paging *paging, mem_region_read_t mrr,
|
/freebsd/sys/amd64/vmm/amd/ |
H A D | svm.c | 764 paging->cr3 = state->cr3; in svm_paging_info() 765 paging->cpl = svm_cpl(state); in svm_paging_info() 766 paging->cpu_mode = svm_vcpu_mode(vmcb); in svm_paging_info() 814 svm_paging_info(svm_get_vmcb(vcpu), &vis->paging); in svm_handle_io() 860 struct vm_guest_paging *paging; in svm_handle_inst_emul() local 867 paging = &vmexit->u.inst_emul.paging; in svm_handle_inst_emul() 872 svm_paging_info(vmcb, paging); in svm_handle_inst_emul() 877 switch(paging->cpu_mode) { in svm_handle_inst_emul() 1473 &vmexit->u.dbg.paging); in svm_vmexit() 1592 vmexit->u.paging.gpa = info2; in svm_vmexit() [all …]
|
/freebsd/contrib/file/magic/Magdir/ |
H A D | att3b | 25 >18 beshort ^00010000 N/A on 3b2/300 w/paging
|
/freebsd/sys/amd64/vmm/intel/ |
H A D | vmx.c | 2066 paging->cr3 = vmcs_guest_cr3(); in vmx_paging_info() 2067 paging->cpl = vmx_cpl(); in vmx_paging_info() 2068 paging->cpu_mode = vmx_cpu_mode(); in vmx_paging_info() 2069 paging->paging_mode = vmx_paging_mode(); in vmx_paging_info() 2075 struct vm_guest_paging *paging; in vmexit_inst_emul() local 2078 paging = &vmexit->u.inst_emul.paging; in vmexit_inst_emul() 2084 vmx_paging_info(paging); in vmexit_inst_emul() 2085 switch (paging->cpu_mode) { in vmexit_inst_emul() 2471 vmx_paging_info(&ts->paging); in vmx_exit_process() 2645 vmx_paging_info(&vis->paging); in vmx_exit_process() [all …]
|
/freebsd/contrib/tnftp/ |
H A D | README | 25 * paging of local and remote files, and of directory listings
|
/freebsd/share/dtrace/ |
H A D | nfsattrstats | 34 * system paging from NFS, in which case the system call name is
|