/linux-master/arch/x86/kvm/ |
H A D | x86.c | 9913 static int kvm_pv_clock_pairing(struct kvm_vcpu *vcpu, gpa_t paddr, argument 9941 if (kvm_write_guest(vcpu->kvm, paddr, &clock_pairing,
|
/linux-master/arch/x86/mm/ |
H A D | init_64.c | 454 phys_pte_init(pte_t *pte_page, unsigned long paddr, unsigned long paddr_end, argument 462 pte = pte_page + pte_index(paddr); 463 i = pte_index(paddr); 465 for (; i < PTRS_PER_PTE; i++, paddr = paddr_next, pte++) { 466 paddr_next = (paddr & PAGE_MASK) + PAGE_SIZE; 467 if (paddr >= paddr_end) { 469 !e820__mapped_any(paddr & PAGE_MASK, paddr_next, 471 !e820__mapped_any(paddr & PAGE_MASK, paddr_next, 490 pr_info(" pte=%p addr=%lx pte=%016lx\n", pte, paddr, 491 pfn_pte(paddr >> PAGE_SHIF 508 phys_pmd_init(pmd_t *pmd_page, unsigned long paddr, unsigned long paddr_end, unsigned long page_size_mask, pgprot_t prot, bool init) argument 592 phys_pud_init(pud_t *pud_page, unsigned long paddr, unsigned long paddr_end, unsigned long page_size_mask, pgprot_t _prot, bool init) argument 675 phys_p4d_init(p4d_t *p4d_page, unsigned long paddr, unsigned long paddr_end, unsigned long page_size_mask, pgprot_t prot, bool init) argument [all...] |
H A D | ioremap.c | 598 u64 paddr; local 604 paddr = boot_params.efi_info.efi_memmap_hi; 605 paddr <<= 32; 606 paddr |= boot_params.efi_info.efi_memmap; 607 if (phys_addr == paddr) 610 paddr = boot_params.efi_info.efi_systab_hi; 611 paddr <<= 32; 612 paddr |= boot_params.efi_info.efi_systab; 613 if (phys_addr == paddr) 639 u64 paddr, paddr_nex local 700 u64 paddr, paddr_next; local [all...] |
H A D | kaslr.c | 145 unsigned long paddr, vaddr; local 157 paddr = 0; 158 vaddr = (unsigned long)__va(paddr); 164 pud_tramp = pud_page_tramp + pud_index(paddr); 170 p4d_tramp = p4d_page_tramp + p4d_index(paddr);
|
H A D | mem_encrypt_amd.c | 58 unsigned long paddr, bool decrypt) 64 * @paddr needs to be accessed decrypted, mark the page shared in 67 early_snp_set_memory_shared((unsigned long)__va(paddr), paddr, npages); 72 early_snp_set_memory_private((unsigned long)__va(paddr), paddr, npages); 75 * @paddr need to be accessed encrypted, no need for the page state 91 static void __init __sme_early_enc_dec(resource_size_t paddr, argument 113 src = enc ? early_memremap_decrypted_wp(paddr, len) : 114 early_memremap_encrypted_wp(paddr, le 57 snp_memcpy(void *dst, void *src, size_t sz, unsigned long paddr, bool decrypt) argument 146 sme_early_encrypt(resource_size_t paddr, unsigned long size) argument 151 sme_early_decrypt(resource_size_t paddr, unsigned long size) argument 159 unsigned long paddr = (unsigned long)vaddr - __PAGE_OFFSET; local [all...] |
H A D | mem_encrypt_identity.c | 79 unsigned long paddr; member in struct:sme_populate_pgd_data 163 set_pmd(pmd, __pmd(ppd->paddr | ppd->pmd_flags)); 189 set_pte(pte, __pte(ppd->paddr | ppd->pte_flags)); 198 ppd->paddr += PMD_SIZE; 208 ppd->paddr += PAGE_SIZE; 390 ppd.paddr = workarea_start; 424 ppd.paddr = kernel_start; 430 ppd.paddr = kernel_start; 437 ppd.paddr = initrd_start; 444 ppd.paddr [all...] |
/linux-master/arch/x86/mm/pat/ |
H A D | memtype.c | 662 * @paddr: physical address of which memory type needs to be looked up 669 static enum page_cache_mode lookup_memtype(u64 paddr) argument 674 if (x86_platform.is_untracked_pat_range(paddr, paddr + PAGE_SIZE)) 677 if (pat_pagerange_is_ram(paddr, paddr + PAGE_SIZE)) { 680 page = pfn_to_page(paddr >> PAGE_SHIFT); 686 entry = memtype_lookup(paddr); 871 static int reserve_pfn_range(u64 paddr, unsigned long size, pgprot_t *vma_prot, argument 879 is_ram = pat_pagerange_is_ram(paddr, padd 941 free_pfn_range(u64 paddr, unsigned long size) argument 950 get_pat_info(struct vm_area_struct *vma, resource_size_t *paddr, pgprot_t *pgprot) argument 991 resource_size_t paddr; local 1014 resource_size_t paddr = (resource_size_t)pfn << PAGE_SHIFT; local 1072 resource_size_t paddr; local [all...] |
/linux-master/arch/x86/platform/pvh/ |
H A D | enlighten.c | 88 pvh_bootparams.hdr.ramdisk_image = modaddr->paddr;
|
/linux-master/arch/x86/platform/uv/ |
H A D | bios_uv.c | 136 uv_bios_change_memprotect(u64 paddr, u64 len, enum uv_memprotect perms) argument 138 return uv_bios_call_irqsave(UV_BIOS_MEMPROTECT, paddr, len,
|
/linux-master/arch/x86/virt/svm/ |
H A D | sev.c | 375 unsigned long paddr; local 389 paddr = PFN_PHYS(pte_pfn(*pte)) | (hva & ~page_level_mask(level)); 390 dump_rmpentry(PHYS_PFN(paddr)); 399 unsigned long paddr = pfn << PAGE_SHIFT; local 411 : "a" (paddr) 508 unsigned long paddr = pfn << PAGE_SHIFT; local 523 : "a" (paddr), "c" ((unsigned long)state)
|
/linux-master/arch/x86/xen/ |
H A D | mmu_pv.c | 1035 static void __init xen_free_ro_pages(unsigned long paddr, unsigned long size) argument 1037 void *vaddr = __va(paddr); 1043 memblock_phys_free(paddr, size); 1620 static void * __init __ka(phys_addr_t paddr) argument 1622 return (void *)(paddr + __START_KERNEL_map); 1628 phys_addr_t paddr; local 1631 paddr = mfn_to_pfn(maddr >> PAGE_SHIFT) << PAGE_SHIFT; 1633 return paddr; 2007 phys_addr_t paddr; local 2011 paddr [all...] |
/linux-master/arch/xtensa/include/asm/ |
H A D | page.h | 143 extern void clear_page_alias(void *vaddr, unsigned long paddr);
|
/linux-master/arch/xtensa/kernel/ |
H A D | pci-dma.c | 24 static void do_cache_op(phys_addr_t paddr, size_t size, argument 27 unsigned long off = paddr & (PAGE_SIZE - 1); 28 unsigned long pfn = PFN_DOWN(paddr); 32 fn((unsigned long)phys_to_virt(paddr), size); 46 void arch_sync_dma_for_cpu(phys_addr_t paddr, size_t size, argument 52 do_cache_op(paddr, size, __invalidate_dcache_range); 64 void arch_sync_dma_for_device(phys_addr_t paddr, size_t size, argument 71 do_cache_op(paddr, size, __flush_dcache_range);
|
H A D | setup.c | 408 unsigned long paddr = __pa(vaddr); local 414 * in the same 512MB region with vaddr or paddr, otherwise 419 while (((tmpaddr ^ paddr) & -SZ_512M) == 0) 432 write_itlb_entry(__pte((paddr & PAGE_MASK) | 437 write_itlb_entry(__pte(((paddr & PAGE_MASK) + PAGE_SIZE) | 493 "a"(paddr - vaddr),
|
/linux-master/arch/xtensa/mm/ |
H A D | cache.c | 82 unsigned long vaddr, unsigned long *paddr) 84 *paddr = page_to_phys(page); 90 unsigned long paddr; local 91 void *kvaddr = coherent_kvaddr(page, TLBTEMP_BASE_1, vaddr, &paddr); 96 clear_page_alias(kvaddr, paddr); 254 void *paddr = kmap_local_folio(folio, i * PAGE_SIZE); local 255 __flush_dcache_page((unsigned long)paddr); 256 __invalidate_icache_page((unsigned long)paddr); 257 kunmap_local(paddr); 81 coherent_kvaddr(struct page *page, unsigned long base, unsigned long vaddr, unsigned long *paddr) argument
|
/linux-master/drivers/accel/habanalabs/common/ |
H A D | memory.c | 93 u64 paddr = 0, total_size, num_pgs, i; local 116 paddr = (uintptr_t) gen_pool_dma_alloc_align(vm->dram_pg_pool, 119 paddr = gen_pool_alloc(vm->dram_pg_pool, total_size); 120 if (!paddr) { 150 phys_pg_pack->pages[i] = paddr + i * page_size; 208 gen_pool_free(vm->dram_pg_pool, paddr, total_size); 946 u64 next_vaddr = vaddr, paddr, mapped_pg_cnt = 0, i; local 952 paddr = phys_pg_pack->pages[i]; 954 rc = hl_mmu_map_page(ctx, next_vaddr, paddr, page_size,
|
/linux-master/drivers/acpi/apei/ |
H A D | apei-base.c | 568 static int apei_check_gar(struct acpi_generic_address *reg, u64 *paddr, argument 577 *paddr = get_unaligned(®->address); 578 if (!*paddr) { 581 *paddr, bit_width, bit_offset, access_size_code, 589 *paddr, bit_width, bit_offset, access_size_code, 596 if (bit_width == 32 && bit_offset == 0 && (*paddr & 0x03) == 0 && 599 else if (bit_width == 64 && bit_offset == 0 && (*paddr & 0x07) == 0 && 606 *paddr, bit_width, bit_offset, access_size_code, 615 *paddr, bit_width, bit_offset, access_size_code, 718 u64 paddr; local [all...] |
H A D | einj-core.c | 198 static void get_oem_vendor_struct(u64 paddr, int offset, argument 202 u64 target_pa = paddr + offset + sizeof(struct vendor_error_type_extension); 213 static void check_vendor_extension(u64 paddr, argument 222 v = acpi_os_map_iomem(paddr + offset, sizeof(*v)); 225 get_oem_vendor_struct(paddr, offset, v);
|
H A D | ghes.c | 177 phys_addr_t paddr; local 180 paddr = PFN_PHYS(pfn); 181 prot = arch_apei_get_mem_attribute(paddr); 182 __set_fixmap(fixmap_idx, paddr, prot); 336 static void ghes_copy_tofrom_phys(void *buffer, u64 paddr, u32 len, argument 345 offset = paddr - (paddr & PAGE_MASK); 346 vaddr = ghes_map(PHYS_PFN(paddr), fixmap_idx); 354 paddr += trunk;
|
/linux-master/drivers/ata/ |
H A D | sata_sil24.c | 605 dma_addr_t paddr = pp->cmd_block_dma; local 621 writel((u32)paddr, port + PORT_CMD_ACTIVATE); 622 writel((u64)paddr >> 32, port + PORT_CMD_ACTIVATE + 4); 887 dma_addr_t paddr; local 890 paddr = pp->cmd_block_dma + tag * sizeof(*pp->cmd_block); 898 writel((u32)paddr, activate); 899 writel((u64)paddr >> 32, activate + 4);
|
/linux-master/drivers/atm/ |
H A D | eni.c | 345 dma_addr_t paddr; local 351 paddr = 0; /* GCC, shut up */ 353 paddr = dma_map_single(&eni_dev->pci_dev->dev,skb->data,skb->len, 355 if (dma_mapping_error(&eni_dev->pci_dev->dev, paddr)) 357 ENI_PRV_PADDR(skb) = paddr; 358 if (paddr & 3) 361 vcc->vci,(unsigned long) paddr); 384 if (paddr & 15) { 387 init = 4-((paddr & 15) >> 2); 391 dma[j++] = paddr; 928 put_dma(int chan,u32 *dma,int *j,dma_addr_t paddr, u32 size) argument 1033 dma_addr_t paddr; local [all...] |
H A D | idt77252.c | 645 &scq->paddr, GFP_KERNEL); 661 TXPRINTK("idt77252: SCQ: base 0x%p, next 0x%p, last 0x%p, paddr %08llx\n", 662 scq->base, scq->next, scq->last, (unsigned long long)scq->paddr); 674 scq->base, scq->paddr); 757 scq->paddr + 952 write_sram(card, scq->scd, scq->paddr); 976 &card->rsq.paddr, GFP_KERNEL); 989 writel(card->rsq.paddr, SAR_REG_RSQB); 1007 card->rsq.base, card->rsq.paddr); 1378 &card->tsq.paddr, GFP_KERNE 1843 dma_addr_t paddr; local [all...] |
H A D | idt77252.h | 165 dma_addr_t paddr; member in struct:scq_info 274 dma_addr_t paddr; member in struct:rsq_info 309 dma_addr_t paddr; member in struct:tsq_info 790 dma_addr_t paddr; /* DMA handle */ member in struct:idt77252_skb_prv 797 (((struct idt77252_skb_prv *)(ATM_SKB(skb)+1))->paddr)
|
/linux-master/drivers/block/ |
H A D | ataflop.c | 983 unsigned long paddr, flags; local 990 paddr = virt_to_phys(ReqData); 994 paddr = PhysDMABuffer; 996 dma_cache_maintenance( paddr, 512, 1 ); 1001 paddr = PhysTrackBuffer; 1003 paddr = ATARIHW_PRESENT(EXTD_DMA) ? 1023 dma_wd.dma_lo = (unsigned char)paddr; 1025 paddr >>= 8; 1026 dma_wd.dma_md = (unsigned char)paddr; 1028 paddr >> 1268 unsigned long paddr, flags; local [all...] |
/linux-master/drivers/block/drbd/ |
H A D | drbd_bitmap.c | 1477 unsigned long *paddr = kmap_atomic(b->bm_pages[page_nr]); local 1482 bits = hweight_long(paddr[i]); 1483 paddr[i] = ~0UL; 1486 kunmap_atomic(paddr);
|