| /kernel/linux/linux-5.10/drivers/gpu/drm/i915/ |
| D | intel_memory_region.c | 34 intel_memory_region_free_pages(struct intel_memory_region *mem, in intel_memory_region_free_pages() argument 41 size += i915_buddy_block_size(&mem->mm, block); in intel_memory_region_free_pages() 42 i915_buddy_free(&mem->mm, block); in intel_memory_region_free_pages() 50 __intel_memory_region_put_pages_buddy(struct intel_memory_region *mem, in __intel_memory_region_put_pages_buddy() argument 53 mutex_lock(&mem->mm_lock); in __intel_memory_region_put_pages_buddy() 54 mem->avail += intel_memory_region_free_pages(mem, blocks); in __intel_memory_region_put_pages_buddy() 55 mutex_unlock(&mem->mm_lock); in __intel_memory_region_put_pages_buddy() 69 __intel_memory_region_get_pages_buddy(struct intel_memory_region *mem, in __intel_memory_region_get_pages_buddy() argument 77 GEM_BUG_ON(!IS_ALIGNED(size, mem->mm.chunk_size)); in __intel_memory_region_get_pages_buddy() 81 min_order = ilog2(mem->min_page_size) - in __intel_memory_region_get_pages_buddy() [all …]
|
| D | intel_region_lmem.c | 12 static int init_fake_lmem_bar(struct intel_memory_region *mem) in init_fake_lmem_bar() argument 14 struct drm_i915_private *i915 = mem->i915; in init_fake_lmem_bar() 21 mem->fake_mappable.start = 0; in init_fake_lmem_bar() 22 mem->fake_mappable.size = resource_size(&mem->region); in init_fake_lmem_bar() 23 mem->fake_mappable.color = I915_COLOR_UNEVICTABLE; in init_fake_lmem_bar() 25 ret = drm_mm_reserve_node(&ggtt->vm.mm, &mem->fake_mappable); in init_fake_lmem_bar() 29 mem->remap_addr = dma_map_resource(&i915->drm.pdev->dev, in init_fake_lmem_bar() 30 mem->region.start, in init_fake_lmem_bar() 31 mem->fake_mappable.size, in init_fake_lmem_bar() 34 if (dma_mapping_error(&i915->drm.pdev->dev, mem->remap_addr)) { in init_fake_lmem_bar() [all …]
|
| /kernel/linux/linux-5.10/drivers/infiniband/sw/rxe/ |
| D | rxe_mr.c | 27 int mem_check_range(struct rxe_mem *mem, u64 iova, size_t length) in mem_check_range() argument 29 switch (mem->type) { in mem_check_range() 35 if (iova < mem->iova || in mem_check_range() 36 length > mem->length || in mem_check_range() 37 iova > mem->iova + mem->length - length) in mem_check_range() 50 static void rxe_mem_init(int access, struct rxe_mem *mem) in rxe_mem_init() argument 52 u32 lkey = mem->pelem.index << 8 | rxe_get_key(); in rxe_mem_init() 55 mem->ibmr.lkey = lkey; in rxe_mem_init() 56 mem->ibmr.rkey = rkey; in rxe_mem_init() 57 mem->state = RXE_MEM_STATE_INVALID; in rxe_mem_init() [all …]
|
| /kernel/linux/linux-5.10/arch/powerpc/mm/book3s64/ |
| D | iommu_api.c | 60 struct mm_iommu_table_group_mem_t *mem, *mem2; in mm_iommu_do_alloc() local 73 mem = kzalloc(sizeof(*mem), GFP_KERNEL); in mm_iommu_do_alloc() 74 if (!mem) { in mm_iommu_do_alloc() 80 mem->pageshift = __ffs(dev_hpa | (entries << PAGE_SHIFT)); in mm_iommu_do_alloc() 81 mem->dev_hpa = dev_hpa; in mm_iommu_do_alloc() 84 mem->dev_hpa = MM_IOMMU_TABLE_INVALID_HPA; in mm_iommu_do_alloc() 91 mem->pageshift = __ffs(ua | (entries << PAGE_SHIFT)); in mm_iommu_do_alloc() 92 mem->hpas = vzalloc(array_size(entries, sizeof(mem->hpas[0]))); in mm_iommu_do_alloc() 93 if (!mem->hpas) { in mm_iommu_do_alloc() 94 kfree(mem); in mm_iommu_do_alloc() [all …]
|
| /kernel/linux/linux-6.6/arch/powerpc/mm/book3s64/ |
| D | iommu_api.c | 60 struct mm_iommu_table_group_mem_t *mem, *mem2; in mm_iommu_do_alloc() local 73 mem = kzalloc(sizeof(*mem), GFP_KERNEL); in mm_iommu_do_alloc() 74 if (!mem) { in mm_iommu_do_alloc() 80 mem->pageshift = __ffs(dev_hpa | (entries << PAGE_SHIFT)); in mm_iommu_do_alloc() 81 mem->dev_hpa = dev_hpa; in mm_iommu_do_alloc() 84 mem->dev_hpa = MM_IOMMU_TABLE_INVALID_HPA; in mm_iommu_do_alloc() 91 mem->pageshift = __ffs(ua | (entries << PAGE_SHIFT)); in mm_iommu_do_alloc() 92 mem->hpas = vzalloc(array_size(entries, sizeof(mem->hpas[0]))); in mm_iommu_do_alloc() 93 if (!mem->hpas) { in mm_iommu_do_alloc() 94 kfree(mem); in mm_iommu_do_alloc() [all …]
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/nvkm/subdev/mmu/ |
| D | mem.c | 23 #include "mem.h" 35 struct page **mem; member 57 struct nvkm_mem *mem = nvkm_mem(memory); in nvkm_mem_addr() local 58 if (mem->pages == 1 && mem->mem) in nvkm_mem_addr() 59 return mem->dma[0]; in nvkm_mem_addr() 73 struct nvkm_mem *mem = nvkm_mem(memory); in nvkm_mem_map_dma() local 75 .memory = &mem->memory, in nvkm_mem_map_dma() 77 .dma = mem->dma, in nvkm_mem_map_dma() 85 struct nvkm_mem *mem = nvkm_mem(memory); in nvkm_mem_dtor() local 86 if (mem->mem) { in nvkm_mem_dtor() [all …]
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/subdev/mmu/ |
| D | mem.c | 23 #include "mem.h" 35 struct page **mem; member 57 struct nvkm_mem *mem = nvkm_mem(memory); in nvkm_mem_addr() local 58 if (mem->pages == 1 && mem->mem) in nvkm_mem_addr() 59 return mem->dma[0]; in nvkm_mem_addr() 73 struct nvkm_mem *mem = nvkm_mem(memory); in nvkm_mem_map_dma() local 75 .memory = &mem->memory, in nvkm_mem_map_dma() 77 .dma = mem->dma, in nvkm_mem_map_dma() 85 struct nvkm_mem *mem = nvkm_mem(memory); in nvkm_mem_dtor() local 86 if (mem->mem) { in nvkm_mem_dtor() [all …]
|
| /kernel/linux/linux-6.6/drivers/staging/media/atomisp/pci/runtime/isp_param/src/ |
| D | isp_param.c | 27 enum ia_css_isp_memories mem, in ia_css_isp_param_set_mem_init() argument 30 mem_init->params[pclass][mem].address = address; in ia_css_isp_param_set_mem_init() 31 mem_init->params[pclass][mem].size = (uint32_t)size; in ia_css_isp_param_set_mem_init() 38 enum ia_css_isp_memories mem, in ia_css_isp_param_set_css_mem_init() argument 41 mem_init->params[pclass][mem].address = address; in ia_css_isp_param_set_css_mem_init() 42 mem_init->params[pclass][mem].size = (uint32_t)size; in ia_css_isp_param_set_css_mem_init() 49 enum ia_css_isp_memories mem, in ia_css_isp_param_set_isp_mem_init() argument 52 mem_init->params[pclass][mem].address = address; in ia_css_isp_param_set_isp_mem_init() 53 mem_init->params[pclass][mem].size = (uint32_t)size; in ia_css_isp_param_set_isp_mem_init() 61 enum ia_css_isp_memories mem) in ia_css_isp_param_get_mem_init() argument [all …]
|
| /kernel/linux/linux-5.10/drivers/staging/media/atomisp/pci/runtime/isp_param/src/ |
| D | isp_param.c | 27 enum ia_css_isp_memories mem, in ia_css_isp_param_set_mem_init() argument 30 mem_init->params[pclass][mem].address = address; in ia_css_isp_param_set_mem_init() 31 mem_init->params[pclass][mem].size = (uint32_t)size; in ia_css_isp_param_set_mem_init() 38 enum ia_css_isp_memories mem, in ia_css_isp_param_set_css_mem_init() argument 41 mem_init->params[pclass][mem].address = address; in ia_css_isp_param_set_css_mem_init() 42 mem_init->params[pclass][mem].size = (uint32_t)size; in ia_css_isp_param_set_css_mem_init() 49 enum ia_css_isp_memories mem, in ia_css_isp_param_set_isp_mem_init() argument 52 mem_init->params[pclass][mem].address = address; in ia_css_isp_param_set_isp_mem_init() 53 mem_init->params[pclass][mem].size = (uint32_t)size; in ia_css_isp_param_set_isp_mem_init() 61 enum ia_css_isp_memories mem) in ia_css_isp_param_get_mem_init() argument [all …]
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/i915/ |
| D | intel_memory_region.c | 36 static int __iopagetest(struct intel_memory_region *mem, in __iopagetest() argument 51 dev_err(mem->i915->drm.dev, in __iopagetest() 53 &mem->region, &mem->io_start, &offset, caller, in __iopagetest() 61 static int iopagetest(struct intel_memory_region *mem, in iopagetest() argument 70 va = ioremap_wc(mem->io_start + offset, PAGE_SIZE); in iopagetest() 72 dev_err(mem->i915->drm.dev, in iopagetest() 74 &mem->io_start, &offset, caller); in iopagetest() 79 err = __iopagetest(mem, va, PAGE_SIZE, val[i], offset, caller); in iopagetest() 83 err = __iopagetest(mem, va, PAGE_SIZE, ~val[i], offset, caller); in iopagetest() 98 static int iomemtest(struct intel_memory_region *mem, in iomemtest() argument [all …]
|
| D | intel_region_ttm.c | 54 int intel_region_to_ttm_type(const struct intel_memory_region *mem) in intel_region_to_ttm_type() argument 58 GEM_BUG_ON(mem->type != INTEL_MEMORY_LOCAL && in intel_region_to_ttm_type() 59 mem->type != INTEL_MEMORY_MOCK && in intel_region_to_ttm_type() 60 mem->type != INTEL_MEMORY_SYSTEM); in intel_region_to_ttm_type() 62 if (mem->type == INTEL_MEMORY_SYSTEM) in intel_region_to_ttm_type() 65 type = mem->instance + TTM_PL_PRIV; in intel_region_to_ttm_type() 73 * @mem: The region to initialize. 82 int intel_region_ttm_init(struct intel_memory_region *mem) in intel_region_ttm_init() argument 84 struct ttm_device *bdev = &mem->i915->bdev; in intel_region_ttm_init() 85 int mem_type = intel_region_to_ttm_type(mem); in intel_region_ttm_init() [all …]
|
| /kernel/linux/linux-5.10/drivers/pci/endpoint/ |
| D | pci-epc-mem.c | 17 * @mem: address space of the endpoint controller 20 * Reimplement get_order() for mem->page_size since the generic get_order 23 static int pci_epc_mem_get_order(struct pci_epc_mem *mem, size_t size) in pci_epc_mem_get_order() argument 26 unsigned int page_shift = ilog2(mem->window.page_size); in pci_epc_mem_get_order() 51 struct pci_epc_mem *mem = NULL; in pci_epc_multi_mem_init() local 77 mem = kzalloc(sizeof(*mem), GFP_KERNEL); in pci_epc_multi_mem_init() 78 if (!mem) { in pci_epc_multi_mem_init() 87 kfree(mem); in pci_epc_multi_mem_init() 92 mem->window.phys_base = windows[i].phys_base; in pci_epc_multi_mem_init() 93 mem->window.size = windows[i].size; in pci_epc_multi_mem_init() [all …]
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/ |
| D | nouveau_mem.c | 36 nouveau_mem_map(struct nouveau_mem *mem, in nouveau_mem_map() argument 54 args.nv50.kind = mem->kind; in nouveau_mem_map() 55 args.nv50.comp = mem->comp; in nouveau_mem_map() 62 if (mem->mem.type & NVIF_MEM_VRAM) in nouveau_mem_map() 68 args.gf100.kind = mem->kind; in nouveau_mem_map() 78 ret = nvif_vmm_map(vmm, vma->addr, mem->mem.size, &args, argc, in nouveau_mem_map() 79 &mem->mem, 0); in nouveau_mem_map() 85 nouveau_mem_fini(struct nouveau_mem *mem) in nouveau_mem_fini() argument 87 nvif_vmm_put(&mem->cli->drm->client.vmm.vmm, &mem->vma[1]); in nouveau_mem_fini() 88 nvif_vmm_put(&mem->cli->drm->client.vmm.vmm, &mem->vma[0]); in nouveau_mem_fini() [all …]
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/ |
| D | nouveau_mem.c | 37 nouveau_mem_map(struct nouveau_mem *mem, in nouveau_mem_map() argument 53 args.nv50.kind = mem->kind; in nouveau_mem_map() 54 args.nv50.comp = mem->comp; in nouveau_mem_map() 61 if (mem->mem.type & NVIF_MEM_VRAM) in nouveau_mem_map() 67 args.gf100.kind = mem->kind; in nouveau_mem_map() 75 return nvif_vmm_map(vmm, vma->addr, mem->mem.size, &args, argc, &mem->mem, 0); in nouveau_mem_map() 79 nouveau_mem_fini(struct nouveau_mem *mem) in nouveau_mem_fini() argument 81 nvif_vmm_put(&mem->cli->drm->client.vmm.vmm, &mem->vma[1]); in nouveau_mem_fini() 82 nvif_vmm_put(&mem->cli->drm->client.vmm.vmm, &mem->vma[0]); in nouveau_mem_fini() 83 mutex_lock(&mem->cli->drm->master.lock); in nouveau_mem_fini() [all …]
|
| /kernel/linux/linux-6.6/drivers/pci/endpoint/ |
| D | pci-epc-mem.c | 17 * @mem: address space of the endpoint controller 20 * Reimplement get_order() for mem->page_size since the generic get_order 23 static int pci_epc_mem_get_order(struct pci_epc_mem *mem, size_t size) in pci_epc_mem_get_order() argument 26 unsigned int page_shift = ilog2(mem->window.page_size); in pci_epc_mem_get_order() 51 struct pci_epc_mem *mem = NULL; in pci_epc_multi_mem_init() local 77 mem = kzalloc(sizeof(*mem), GFP_KERNEL); in pci_epc_multi_mem_init() 78 if (!mem) { in pci_epc_multi_mem_init() 87 kfree(mem); in pci_epc_multi_mem_init() 92 mem->window.phys_base = windows[i].phys_base; in pci_epc_multi_mem_init() 93 mem->window.size = windows[i].size; in pci_epc_multi_mem_init() [all …]
|
| /kernel/linux/linux-6.6/drivers/infiniband/sw/siw/ |
| D | siw_mem.c | 36 siw_dbg_mem(m, "new MEM object\n"); in siw_mem_add() 50 struct siw_mem *mem; in siw_mem_id2obj() local 53 mem = xa_load(&sdev->mem_xa, stag_index); in siw_mem_id2obj() 54 if (likely(mem && kref_get_unless_zero(&mem->ref))) { in siw_mem_id2obj() 56 return mem; in siw_mem_id2obj() 93 struct siw_mem *mem = kzalloc(sizeof(*mem), GFP_KERNEL); in siw_mr_add_mem() local 97 if (!mem) in siw_mr_add_mem() 100 mem->mem_obj = mem_obj; in siw_mr_add_mem() 101 mem->stag_valid = 0; in siw_mr_add_mem() 102 mem->sdev = sdev; in siw_mr_add_mem() [all …]
|
| /kernel/linux/linux-5.10/drivers/infiniband/sw/siw/ |
| D | siw_mem.c | 36 siw_dbg_mem(m, "new MEM object\n"); in siw_mem_add() 50 struct siw_mem *mem; in siw_mem_id2obj() local 53 mem = xa_load(&sdev->mem_xa, stag_index); in siw_mem_id2obj() 54 if (likely(mem && kref_get_unless_zero(&mem->ref))) { in siw_mem_id2obj() 56 return mem; in siw_mem_id2obj() 93 struct siw_mem *mem = kzalloc(sizeof(*mem), GFP_KERNEL); in siw_mr_add_mem() local 97 if (!mem) in siw_mr_add_mem() 100 mem->mem_obj = mem_obj; in siw_mr_add_mem() 101 mem->stag_valid = 0; in siw_mr_add_mem() 102 mem->sdev = sdev; in siw_mr_add_mem() [all …]
|
| /kernel/linux/linux-6.6/drivers/media/v4l2-core/ |
| D | videobuf-dma-contig.c | 38 struct videobuf_dma_contig_memory *mem, in __videobuf_dc_alloc() argument 41 mem->size = size; in __videobuf_dc_alloc() 42 mem->vaddr = dma_alloc_coherent(dev, mem->size, &mem->dma_handle, in __videobuf_dc_alloc() 44 if (!mem->vaddr) { in __videobuf_dc_alloc() 45 dev_err(dev, "memory alloc size %ld failed\n", mem->size); in __videobuf_dc_alloc() 49 dev_dbg(dev, "dma mapped data is at %p (%ld)\n", mem->vaddr, mem->size); in __videobuf_dc_alloc() 55 struct videobuf_dma_contig_memory *mem) in __videobuf_dc_free() argument 57 dma_free_coherent(dev, mem->size, mem->vaddr, mem->dma_handle); in __videobuf_dc_free() 59 mem->vaddr = NULL; in __videobuf_dc_free() 83 struct videobuf_dma_contig_memory *mem; in videobuf_vm_close() local [all …]
|
| /kernel/linux/linux-5.10/drivers/media/v4l2-core/ |
| D | videobuf-dma-contig.c | 38 struct videobuf_dma_contig_memory *mem, in __videobuf_dc_alloc() argument 41 mem->size = size; in __videobuf_dc_alloc() 42 mem->vaddr = dma_alloc_coherent(dev, mem->size, &mem->dma_handle, in __videobuf_dc_alloc() 44 if (!mem->vaddr) { in __videobuf_dc_alloc() 45 dev_err(dev, "memory alloc size %ld failed\n", mem->size); in __videobuf_dc_alloc() 49 dev_dbg(dev, "dma mapped data is at %p (%ld)\n", mem->vaddr, mem->size); in __videobuf_dc_alloc() 55 struct videobuf_dma_contig_memory *mem) in __videobuf_dc_free() argument 57 dma_free_coherent(dev, mem->size, mem->vaddr, mem->dma_handle); in __videobuf_dc_free() 59 mem->vaddr = NULL; in __videobuf_dc_free() 83 struct videobuf_dma_contig_memory *mem; in videobuf_vm_close() local [all …]
|
| /kernel/linux/linux-6.6/kernel/dma/ |
| D | coherent.c | 31 struct dma_coherent_mem * mem) in dma_get_device_base() argument 33 if (mem->use_dev_dma_pfn_offset) in dma_get_device_base() 34 return phys_to_dma(dev, PFN_PHYS(mem->pfn_base)); in dma_get_device_base() 35 return mem->device_base; in dma_get_device_base() 77 static void _dma_release_coherent_memory(struct dma_coherent_mem *mem) in _dma_release_coherent_memory() argument 79 if (!mem) in _dma_release_coherent_memory() 82 memunmap(mem->virt_base); in _dma_release_coherent_memory() 83 bitmap_free(mem->bitmap); in _dma_release_coherent_memory() 84 kfree(mem); in _dma_release_coherent_memory() 88 struct dma_coherent_mem *mem) in dma_assign_coherent_memory() argument [all …]
|
| D | swiotlb.c | 231 struct io_tlb_pool *mem = &io_tlb_default_mem.defpool; in swiotlb_print_info() local 233 if (!mem->nslabs) { in swiotlb_print_info() 234 pr_warn("No low mem\n"); in swiotlb_print_info() 238 pr_info("mapped [mem %pa-%pa] (%luMB)\n", &mem->start, &mem->end, in swiotlb_print_info() 239 (mem->nslabs << IO_TLB_SHIFT) >> 20); in swiotlb_print_info() 260 struct io_tlb_pool *mem = &io_tlb_default_mem.defpool; in swiotlb_update_mem_attributes() local 263 if (!mem->nslabs || mem->late_alloc) in swiotlb_update_mem_attributes() 265 bytes = PAGE_ALIGN(mem->nslabs << IO_TLB_SHIFT); in swiotlb_update_mem_attributes() 266 set_memory_decrypted((unsigned long)mem->vaddr, bytes >> PAGE_SHIFT); in swiotlb_update_mem_attributes() 269 static void swiotlb_init_io_tlb_pool(struct io_tlb_pool *mem, phys_addr_t start, in swiotlb_init_io_tlb_pool() argument [all …]
|
| /kernel/linux/linux-5.10/kernel/dma/ |
| D | coherent.c | 33 struct dma_coherent_mem * mem) in dma_get_device_base() argument 35 if (mem->use_dev_dma_pfn_offset) in dma_get_device_base() 36 return phys_to_dma(dev, PFN_PHYS(mem->pfn_base)); in dma_get_device_base() 37 return mem->device_base; in dma_get_device_base() 42 struct dma_coherent_mem **mem) in dma_init_coherent_memory() argument 77 *mem = dma_mem; in dma_init_coherent_memory() 87 static void _dma_release_coherent_memory(struct dma_coherent_mem *mem) in _dma_release_coherent_memory() argument 89 if (!mem) in _dma_release_coherent_memory() 92 memunmap(mem->virt_base); in _dma_release_coherent_memory() 93 kfree(mem->bitmap); in _dma_release_coherent_memory() [all …]
|
| /kernel/linux/linux-6.6/tools/testing/selftests/mm/ |
| D | mkdirty.c | 41 static void do_test_write_sigsegv(char *mem) in do_test_write_sigsegv() argument 43 char orig = *mem; in do_test_write_sigsegv() 53 *mem = orig + 1; in do_test_write_sigsegv() 58 ksft_test_result(ret == 1 && *mem == orig, in do_test_write_sigsegv() 65 char *mem, *mmap_mem; in mmap_thp_range() local 73 mem = (char *)(((uintptr_t)mmap_mem + thpsize) & ~(thpsize - 1)); in mmap_thp_range() 75 if (madvise(mem, thpsize, MADV_HUGEPAGE)) { in mmap_thp_range() 83 return mem; in mmap_thp_range() 89 char *mem; in test_ptrace_write() local 94 mem = mmap(NULL, pagesize, PROT_READ, MAP_PRIVATE|MAP_ANON, -1, 0); in test_ptrace_write() [all …]
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/amd/amdgpu/ |
| D | amdgpu_amdkfd_gpuvm.c | 77 struct kgd_mem *mem) in kfd_mem_is_attached() argument 81 list_for_each_entry(entry, &mem->attachments, list) in kfd_mem_is_attached() 114 uint64_t mem; in amdgpu_amdkfd_gpuvm_init_mem_limits() local 120 mem = si.freeram - si.freehigh; in amdgpu_amdkfd_gpuvm_init_mem_limits() 121 mem *= si.mem_unit; in amdgpu_amdkfd_gpuvm_init_mem_limits() 124 kfd_mem_limit.max_system_mem_limit = mem - (mem >> 4); in amdgpu_amdkfd_gpuvm_init_mem_limits() 250 "adev reference can't be null when alloc mem flags vram is set"); in amdgpu_amdkfd_unreserve_mem_limit() 301 * @mem: BO of peer device that is being DMA mapped. Provides parameters 307 struct kgd_mem *mem, struct amdgpu_bo **bo_out) in create_dmamap_sg_bo() argument 313 ret = amdgpu_bo_reserve(mem->bo, false); in create_dmamap_sg_bo() [all …]
|
| /kernel/linux/linux-6.6/drivers/base/ |
| D | memory.c | 107 struct memory_block *mem = to_memory_block(dev); in memory_block_release() local 109 WARN_ON(mem->altmap); in memory_block_release() 110 kfree(mem); in memory_block_release() 123 struct memory_block *mem = to_memory_block(dev); in phys_index_show() local 125 return sysfs_emit(buf, "%08lx\n", memory_block_id(mem->start_section_nr)); in phys_index_show() 144 struct memory_block *mem = to_memory_block(dev); in state_show() local 151 switch (mem->state) { in state_show() 163 return sysfs_emit(buf, "ERROR-UNKNOWN-%ld\n", mem->state); in state_show() 175 static unsigned long memblk_nr_poison(struct memory_block *mem); 177 static inline unsigned long memblk_nr_poison(struct memory_block *mem) in memblk_nr_poison() argument [all …]
|