/freebsd-current/sys/contrib/dev/iwlwifi/pcie/ |
H A D | ctxt-info.c | 68 if (!dram->paging) { 73 /* free paging*/ 75 dma_free_coherent(trans->dev, dram->paging[i].size, 76 dram->paging[i].block, 77 dram->paging[i].physical); 79 kfree(dram->paging); 81 dram->paging = NULL; 91 if (WARN(dram->paging, 92 "paging shouldn't already be initialized (%d pages)\n", 105 dram->paging [all...] |
/freebsd-current/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 in struct:vm_inout_str 689 struct vm_guest_paging paging; member in struct:vm_task_switch 702 } paging; member in union:vm_exit::__anon16 708 struct vm_guest_paging paging; member in struct:vm_exit::__anon16::__anon18 745 struct vm_guest_paging paging; member in struct:vm_exit::__anon16::__anon22
|
/freebsd-current/sys/contrib/dev/iwlwifi/fw/ |
H A D | paging.c | 19 struct iwl_fw_paging *paging = &fwrt->fw_paging_db[i]; local 21 if (!paging->fw_paging_block) { 28 dma_unmap_page(fwrt->trans->dev, paging->fw_paging_phys, 29 paging->fw_paging_size, DMA_BIDIRECTIONAL); 31 __free_pages(paging->fw_paging_block, 32 get_order(paging->fw_paging_size)); 33 paging->fw_paging_block = NULL; 61 "Paging: allocating mem for %d paging blocks, each block holds 8 pages, last block holds %d pages\n", 66 * Allocate CSS and paging blocks in dram. 97 "Paging: allocated 4K(CSS) bytes (order %d) for firmware paging [all...] |
/freebsd-current/sys/arm64/vmm/ |
H A D | vmm_arm64.c | 603 struct vm_guest_paging *paging; local 625 paging = &vme_ret->u.inst_emul.paging; 626 paging->ttbr0_addr = hypctx->ttbr0_el1 & ~(TTBR_ASID_MASK | TTBR_CnP); 627 paging->ttbr1_addr = hypctx->ttbr1_el1 & ~(TTBR_ASID_MASK | TTBR_CnP); 628 paging->tcr_el1 = hypctx->tcr_el1; 629 paging->tcr2_el1 = hypctx->tcr2_el1; 630 paging->flags = hypctx->tf.tf_spsr & (PSR_M_MASK | PSR_M_32); 632 paging->flags |= VM_GP_MMU_ENABLED; 733 vme_ret->u.paging 833 vmmops_gla2gpa(void *vcpui, struct vm_guest_paging *paging, uint64_t gla, int prot, uint64_t *gpa, int *is_fault) argument [all...] |
H A D | vmm_instruction_emul.c | 56 struct vm_guest_paging *paging __unused, mem_region_read_t memread,
|
H A D | arm64.h | 129 DEFINE_VMMOPS_IFUNC(int, gla2gpa, (void *vcpui, struct vm_guest_paging *paging,
|
H A D | vmm.c | 889 vm_gla2gpa_nofault(struct vcpu *vcpu, struct vm_guest_paging *paging, argument 893 vmmops_gla2gpa(vcpu->cookie, paging, gla, prot, gpa, is_fault); 1109 struct vm_guest_paging *paging; local 1120 paging = &vme->u.inst_emul.paging; 1135 error = vmm_emulate_instruction(vcpu, fault_ipa, vie, paging, 1695 addr = vme->u.paging.gpa; 1696 esr = vme->u.paging.esr; 1712 rv = vm_fault(map, vme->u.paging.gpa, ftype, VM_FAULT_NORMAL, NULL);
|
/freebsd-current/usr.sbin/bhyve/ |
H A D | mem.h | 55 struct vm_guest_paging *paging);
|
H A D | mem.c | 226 struct vm_guest_paging *paging; member in struct:emulate_mem_args 236 return (vmm_emulate_instruction(vcpu, paddr, ema->vie, ema->paging, 242 struct vm_guest_paging *paging) 247 ema.paging = paging; 241 emulate_mem(struct vcpu *vcpu, uint64_t paddr, struct vie *vie, struct vm_guest_paging *paging) argument
|
H A D | gdb.c | 229 guest_paging_info(struct vcpu *vcpu, struct vm_guest_paging *paging) argument 247 paging->cr3 = regs[1]; 248 paging->cpl = 0; 250 paging->cpu_mode = CPU_MODE_64BIT; 252 paging->cpu_mode = CPU_MODE_PROTECTED; 254 paging->cpu_mode = CPU_MODE_REAL; 256 paging->paging_mode = PAGING_MODE_FLAT; 258 paging->paging_mode = PAGING_MODE_32; 260 paging->paging_mode = (regs[2] & CR4_LA57) ? 263 paging 276 struct vm_guest_paging paging; local [all...] |
/freebsd-current/usr.sbin/bhyve/amd64/ |
H A D | task_switch.c | 203 desc_table_rw(struct vcpu *vcpu, struct vm_guest_paging *paging, argument 217 error = vm_copy_setup(vcpu, paging, base + SEL_START(sel), 231 desc_table_read(struct vcpu *vcpu, struct vm_guest_paging *paging, argument 234 return (desc_table_rw(vcpu, paging, sel, desc, true, faultptr)); 238 desc_table_write(struct vcpu *vcpu, struct vm_guest_paging *paging, argument 241 return (desc_table_rw(vcpu, paging, sel, desc, false, faultptr)); 270 sup_paging = ts->paging; 368 sup_paging = ts->paging; 502 if (ts->paging.paging_mode != PAGING_MODE_FLAT) { 503 if (ts->paging 623 push_errcode(struct vcpu *vcpu, struct vm_guest_paging *paging, int task_type, uint32_t errcode, int *faultptr) argument 710 struct vm_guest_paging *paging, sup_paging; local [all...] |
H A D | inout.c | 156 if (vie_calculate_gla(vis->paging.cpu_mode, 163 error = vm_copy_setup(vcpu, &vis->paging, gla, 173 if (vie_alignment_check(vis->paging.cpl, bytes,
|
H A D | vmexit.c | 362 mode = vme->u.inst_emul.paging.cpu_mode; 372 &vme->u.inst_emul.paging);
|
/freebsd-current/sys/amd64/vmm/ |
H A D | vmm_instruction_emul.c | 711 struct vm_guest_paging *paging, int opsize, int addrsize, int prot, 732 if (vie_calculate_gla(paging->cpu_mode, seg, &desc, val, opsize, 741 if (vie_canonical_check(paging->cpu_mode, *gla)) { 749 if (vie_alignment_check(paging->cpl, opsize, cr0, rflags, *gla)) { 764 struct vm_guest_paging *paging, mem_region_read_t memread, 820 error = get_gla(vcpu, vie, paging, opsize, vie->addrsize, 825 error = vm_copy_setup(vcpu, paging, srcaddr, opsize, PROT_READ, 845 error = get_gla(vcpu, vie, paging, opsize, vie->addrsize, 851 error = vm_copy_setup(vcpu, paging, dstaddr, opsize, 881 error = vm_gla2gpa(vcpu, paging, srcadd 710 get_gla(struct vcpu *vcpu, struct vie *vie __unused, struct vm_guest_paging *paging, int opsize, int addrsize, int prot, enum vm_reg_name seg, enum vm_reg_name gpr, uint64_t *gla, int *fault) argument 763 emulate_movs(struct vcpu *vcpu, uint64_t gpa, struct vie *vie, struct vm_guest_paging *paging, mem_region_read_t memread, mem_region_write_t memwrite, void *arg) argument 1324 emulate_bextr(struct vcpu *vcpu, uint64_t gpa, struct vie *vie, struct vm_guest_paging *paging, mem_region_read_t memread, mem_region_write_t memwrite __unused, void *arg) argument 1513 emulate_stack_op(struct vcpu *vcpu, uint64_t mmio_gpa, struct vie *vie, struct vm_guest_paging *paging, mem_region_read_t memread, mem_region_write_t memwrite, void *arg) argument 1615 emulate_push(struct vcpu *vcpu, uint64_t mmio_gpa, struct vie *vie, struct vm_guest_paging *paging, mem_region_read_t memread, mem_region_write_t memwrite, void *arg) argument 1636 emulate_pop(struct vcpu *vcpu, uint64_t mmio_gpa, struct vie *vie, struct vm_guest_paging *paging, mem_region_read_t memread, mem_region_write_t memwrite, void *arg) argument 1760 vmm_emulate_instruction(struct vcpu *vcpu, uint64_t gpa, struct vie *vie, struct vm_guest_paging *paging, mem_region_read_t memread, mem_region_write_t memwrite, void *memarg) argument 2065 _vm_gla2gpa(struct vcpu *vcpu, struct vm_guest_paging *paging, uint64_t gla, int prot, uint64_t *gpa, int *guest_fault, bool check_only) argument 2266 vm_gla2gpa(struct vcpu *vcpu, struct vm_guest_paging *paging, uint64_t gla, int prot, uint64_t *gpa, int *guest_fault) argument 2275 vm_gla2gpa_nofault(struct vcpu *vcpu, struct vm_guest_paging *paging, uint64_t gla, int prot, uint64_t *gpa, int *guest_fault) argument 2284 vmm_fetch_instruction(struct vcpu *vcpu, struct vm_guest_paging *paging, uint64_t rip, int inst_length, struct vie *vie, int *faultptr) argument [all...] |
H A D | vmm.c | 1595 ftype = vme->u.paging.fault_type; 1602 vme->u.paging.gpa, ftype); 1606 vme->u.paging.gpa); 1612 rv = vm_fault(map, vme->u.paging.gpa, ftype, VM_FAULT_NORMAL, NULL); 1615 "ftype = %d", rv, vme->u.paging.gpa, ftype); 1629 struct vm_guest_paging *paging; local 1645 paging = &vme->u.inst_emul.paging; 1646 cpu_mode = paging->cpu_mode; 1652 error = vmm_fetch_instruction(vcpu, paging, vm 2775 vm_copy_setup(struct vcpu *vcpu, struct vm_guest_paging *paging, uint64_t gla, size_t len, int prot, struct vm_copyinfo *copyinfo, int num_copyinfo, int *fault) argument [all...] |
/freebsd-current/sys/arm64/include/ |
H A D | vmm_instruction_emul.h | 56 struct vm_guest_paging *paging, mem_region_read_t mrr,
|
H A D | vmm.h | 165 int vm_gla2gpa_nofault(struct vcpu *vcpu, struct vm_guest_paging *paging, 339 } paging; member in union:vm_exit::__anon62 342 struct vm_guest_paging paging; member in struct:vm_exit::__anon62::__anon66
|
H A D | vmm_dev.h | 119 struct vm_guest_paging paging; member in struct:vm_gla2gpa
|
/freebsd-current/lib/libvmmapi/ |
H A D | vmmapi.c | 823 vm_gla2gpa(struct vcpu *vcpu, struct vm_guest_paging *paging, argument 832 gg.paging = *paging; 844 vm_gla2gpa_nofault(struct vcpu *vcpu, struct vm_guest_paging *paging, argument 853 gg.paging = *paging; 869 vm_copy_setup(struct vcpu *vcpu, struct vm_guest_paging *paging, argument 884 error = vm_gla2gpa(vcpu, paging, gla, prot, &gpa, fault);
|
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-current/sys/modules/iwlwifi/ |
H A D | Makefile | 18 SRCS+= fw/paging.c fw/pnvm.c fw/rs.c fw/smem.c fw/init.c
|
/freebsd-current/share/dtrace/ |
H A D | nfsattrstats | 34 * system paging from NFS, in which case the system call name is
|
/freebsd-current/sys/amd64/vmm/amd/ |
H A D | svm.c | 79 #define AMD_CPUID_SVM_NP BIT(0) /* Nested paging or RVI */ 446 /* Enable nested paging */ 759 svm_paging_info(struct vmcb *vmcb, struct vm_guest_paging *paging) argument 764 paging->cr3 = state->cr3; 765 paging->cpl = svm_cpl(state); 766 paging->cpu_mode = svm_vcpu_mode(vmcb); 767 paging->paging_mode = svm_paging_mode(state->cr0, state->cr4, 814 svm_paging_info(svm_get_vmcb(vcpu), &vis->paging); 860 struct vm_guest_paging *paging; local 867 paging [all...] |
/freebsd-current/usr.sbin/bhyve/aarch64/ |
H A D | vmexit.c | 69 &vme->u.inst_emul.paging);
|