Searched refs:paging (Results 1 - 25 of 38) sorted by relevance

12

/freebsd-current/sys/contrib/dev/iwlwifi/pcie/
H A Dctxt-info.c68 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 Dvmm_instruction_emul.h55 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 Dvmm.h477 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 Dpaging.c19 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 Dvmm_arm64.c603 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 Dvmm_instruction_emul.c56 struct vm_guest_paging *paging __unused, mem_region_read_t memread,
H A Darm64.h129 DEFINE_VMMOPS_IFUNC(int, gla2gpa, (void *vcpui, struct vm_guest_paging *paging,
H A Dvmm.c889 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 Dmem.h55 struct vm_guest_paging *paging);
H A Dmem.c226 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 Dgdb.c229 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 Dtask_switch.c203 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 Dinout.c156 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 Dvmexit.c362 mode = vme->u.inst_emul.paging.cpu_mode;
372 &vme->u.inst_emul.paging);
/freebsd-current/sys/amd64/vmm/
H A Dvmm_instruction_emul.c711 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 Dvmm.c1595 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 Dvmm_instruction_emul.h56 struct vm_guest_paging *paging, mem_region_read_t mrr,
H A Dvmm.h165 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 Dvmm_dev.h119 struct vm_guest_paging paging; member in struct:vm_gla2gpa
/freebsd-current/lib/libvmmapi/
H A Dvmmapi.c823 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 Dvmmapi.h133 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 DMakefile18 SRCS+= fw/paging.c fw/pnvm.c fw/rs.c fw/smem.c fw/init.c
/freebsd-current/share/dtrace/
H A Dnfsattrstats34 * system paging from NFS, in which case the system call name is
/freebsd-current/sys/amd64/vmm/amd/
H A Dsvm.c79 #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 Dvmexit.c69 &vme->u.inst_emul.paging);

Completed in 183 milliseconds

12