Home
last modified time | relevance | path

Searched refs:memory (Results 1 - 25 of 1004) sorted by relevance

12345678910>>...41

/kernel/linux/linux-5.10/tools/testing/selftests/memory-hotplug/
H A Dmem-on-off-test.sh25 if ! ls $SYSFS/devices/system/memory/memory* > /dev/null 2>&1; then
26 echo $msg memory hotplug is not supported >&2
30 if ! grep -q 1 $SYSFS/devices/system/memory/memory*/removable; then
31 echo $msg no hot-pluggable memory >&2
37 # list all hot-pluggable memory
43 for memory in $SYSFS/devices/system/memory/memory*; d
[all...]
/kernel/linux/linux-6.6/tools/testing/selftests/memory-hotplug/
H A Dmem-on-off-test.sh25 if ! ls $SYSFS/devices/system/memory/memory* > /dev/null 2>&1; then
26 echo $msg memory hotplug is not supported >&2
30 if ! grep -q 1 $SYSFS/devices/system/memory/memory*/removable; then
31 echo $msg no hot-pluggable memory >&2
37 # list all hot-pluggable memory
43 for memory in $SYSFS/devices/system/memory/memory*; d
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/core/
H A Dmemory.c24 #include <core/memory.h>
30 nvkm_memory_tags_put(struct nvkm_memory *memory, struct nvkm_device *device, in nvkm_memory_tags_put() argument
39 kfree(memory->tags); in nvkm_memory_tags_put()
40 memory->tags = NULL; in nvkm_memory_tags_put()
48 nvkm_memory_tags_get(struct nvkm_memory *memory, struct nvkm_device *device, in nvkm_memory_tags_get() argument
56 if ((tags = memory->tags)) { in nvkm_memory_tags_get()
57 /* If comptags exist for the memory, but a different amount in nvkm_memory_tags_get()
84 * As memory can be mapped in multiple places, we still in nvkm_memory_tags_get()
94 *ptags = memory->tags = tags; in nvkm_memory_tags_get()
101 struct nvkm_memory *memory) in nvkm_memory_ctor()
100 nvkm_memory_ctor(const struct nvkm_memory_func *func, struct nvkm_memory *memory) nvkm_memory_ctor() argument
110 struct nvkm_memory *memory = container_of(kref, typeof(*memory), kref); nvkm_memory_del() local
121 struct nvkm_memory *memory = *pmemory; nvkm_memory_unref() local
129 nvkm_memory_ref(struct nvkm_memory *memory) nvkm_memory_ref() argument
142 struct nvkm_memory *memory; nvkm_memory_new() local
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/nvkm/core/
H A Dmemory.c24 #include <core/memory.h>
30 nvkm_memory_tags_put(struct nvkm_memory *memory, struct nvkm_device *device, in nvkm_memory_tags_put() argument
39 kfree(memory->tags); in nvkm_memory_tags_put()
40 memory->tags = NULL; in nvkm_memory_tags_put()
48 nvkm_memory_tags_get(struct nvkm_memory *memory, struct nvkm_device *device, in nvkm_memory_tags_get() argument
56 if ((tags = memory->tags)) { in nvkm_memory_tags_get()
57 /* If comptags exist for the memory, but a different amount in nvkm_memory_tags_get()
84 * As memory can be mapped in multiple places, we still in nvkm_memory_tags_get()
94 *ptags = memory->tags = tags; in nvkm_memory_tags_get()
101 struct nvkm_memory *memory) in nvkm_memory_ctor()
100 nvkm_memory_ctor(const struct nvkm_memory_func *func, struct nvkm_memory *memory) nvkm_memory_ctor() argument
110 struct nvkm_memory *memory = container_of(kref, typeof(*memory), kref); nvkm_memory_del() local
121 struct nvkm_memory *memory = *pmemory; nvkm_memory_unref() local
129 nvkm_memory_ref(struct nvkm_memory *memory) nvkm_memory_ref() argument
142 struct nvkm_memory *memory; nvkm_memory_new() local
[all...]
H A Dfirmware.c114 #define nvkm_firmware_mem(p) container_of((p), struct nvkm_firmware, mem.memory)
117 nvkm_firmware_mem_map(struct nvkm_memory *memory, u64 offset, struct nvkm_vmm *vmm, in nvkm_firmware_mem_map() argument
120 struct nvkm_firmware *fw = nvkm_firmware_mem(memory); in nvkm_firmware_mem_map()
122 .memory = &fw->mem.memory, in nvkm_firmware_mem_map()
134 nvkm_firmware_mem_size(struct nvkm_memory *memory) in nvkm_firmware_mem_size() argument
136 return sg_dma_len(&nvkm_firmware_mem(memory)->mem.sgl); in nvkm_firmware_mem_size()
140 nvkm_firmware_mem_addr(struct nvkm_memory *memory) in nvkm_firmware_mem_addr() argument
142 return nvkm_firmware_mem(memory)->phys; in nvkm_firmware_mem_addr()
146 nvkm_firmware_mem_page(struct nvkm_memory *memory) in nvkm_firmware_mem_page() argument
152 nvkm_firmware_mem_target(struct nvkm_memory *memory) nvkm_firmware_mem_target() argument
161 nvkm_firmware_mem_dtor(struct nvkm_memory *memory) nvkm_firmware_mem_dtor() argument
179 struct nvkm_memory *memory = &fw->mem.memory; nvkm_firmware_dtor() local
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/subdev/mmu/
H A Dmem.c22 #define nvkm_mem(p) container_of((p), struct nvkm_mem, memory)
25 #include <core/memory.h>
31 struct nvkm_memory memory; member
43 nvkm_mem_target(struct nvkm_memory *memory) in nvkm_mem_target() argument
45 return nvkm_mem(memory)->target; in nvkm_mem_target()
49 nvkm_mem_page(struct nvkm_memory *memory) in nvkm_mem_page() argument
55 nvkm_mem_addr(struct nvkm_memory *memory) in nvkm_mem_addr() argument
57 struct nvkm_mem *mem = nvkm_mem(memory); in nvkm_mem_addr()
64 nvkm_mem_size(struct nvkm_memory *memory) in nvkm_mem_size() argument
66 return nvkm_mem(memory) in nvkm_mem_size()
70 nvkm_mem_map_dma(struct nvkm_memory *memory, u64 offset, struct nvkm_vmm *vmm, struct nvkm_vma *vma, void *argv, u32 argc) nvkm_mem_map_dma() argument
83 nvkm_mem_dtor(struct nvkm_memory *memory) nvkm_mem_dtor() argument
110 nvkm_mem_map_sgl(struct nvkm_memory *memory, u64 offset, struct nvkm_vmm *vmm, struct nvkm_vma *vma, void *argv, u32 argc) nvkm_mem_map_sgl() argument
133 nvkm_mem_map_host(struct nvkm_memory *memory, void **pmap) nvkm_mem_map_host() argument
227 struct nvkm_memory *memory = NULL; nvkm_mem_new_type() local
[all...]
H A Dumem.c26 #include <core/memory.h>
38 struct nvkm_memory *memory = NULL; in nvkm_umem_search() local
48 memory = nvkm_memory_ref(umem->memory); in nvkm_umem_search()
57 memory = nvkm_memory_ref(umem->memory); in nvkm_umem_search()
60 return memory ? memory : ERR_PTR(-ENOENT); in nvkm_umem_search()
99 int ret = nvkm_mem_map_host(umem->memory, &umem->map); in nvkm_umem_map()
104 *length = nvkm_memory_size(umem->memory); in nvkm_umem_map()
[all...]
H A Dvmmgp100.c40 nvkm_kmap(pt->memory); in gp100_vmm_pfn_unmap()
42 u32 datalo = nvkm_ro32(pt->memory, pt->base + ptei * 8 + 0); in gp100_vmm_pfn_unmap()
43 u32 datahi = nvkm_ro32(pt->memory, pt->base + ptei * 8 + 4); in gp100_vmm_pfn_unmap()
51 nvkm_done(pt->memory); in gp100_vmm_pfn_unmap()
59 nvkm_kmap(pt->memory); in gp100_vmm_pfn_clear()
61 u32 datalo = nvkm_ro32(pt->memory, pt->base + ptei * 8 + 0); in gp100_vmm_pfn_clear()
62 u32 datahi = nvkm_ro32(pt->memory, pt->base + ptei * 8 + 4); in gp100_vmm_pfn_clear()
70 nvkm_done(pt->memory); in gp100_vmm_pfn_clear()
81 nvkm_kmap(pt->memory); in gp100_vmm_pgt_pfn()
108 nvkm_done(pt->memory); in gp100_vmm_pgt_pfn()
409 struct nvkm_memory *memory = map->memory; gp100_vmm_valid() local
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/nvkm/subdev/mmu/
H A Dmem.c22 #define nvkm_mem(p) container_of((p), struct nvkm_mem, memory)
25 #include <core/memory.h>
31 struct nvkm_memory memory; member
43 nvkm_mem_target(struct nvkm_memory *memory) in nvkm_mem_target() argument
45 return nvkm_mem(memory)->target; in nvkm_mem_target()
49 nvkm_mem_page(struct nvkm_memory *memory) in nvkm_mem_page() argument
55 nvkm_mem_addr(struct nvkm_memory *memory) in nvkm_mem_addr() argument
57 struct nvkm_mem *mem = nvkm_mem(memory); in nvkm_mem_addr()
64 nvkm_mem_size(struct nvkm_memory *memory) in nvkm_mem_size() argument
66 return nvkm_mem(memory) in nvkm_mem_size()
70 nvkm_mem_map_dma(struct nvkm_memory *memory, u64 offset, struct nvkm_vmm *vmm, struct nvkm_vma *vma, void *argv, u32 argc) nvkm_mem_map_dma() argument
83 nvkm_mem_dtor(struct nvkm_memory *memory) nvkm_mem_dtor() argument
110 nvkm_mem_map_sgl(struct nvkm_memory *memory, u64 offset, struct nvkm_vmm *vmm, struct nvkm_vma *vma, void *argv, u32 argc) nvkm_mem_map_sgl() argument
133 nvkm_mem_map_host(struct nvkm_memory *memory, void **pmap) nvkm_mem_map_host() argument
227 struct nvkm_memory *memory = NULL; nvkm_mem_new_type() local
[all...]
H A Dumem.c26 #include <core/memory.h>
38 struct nvkm_memory *memory = NULL; in nvkm_umem_search() local
48 memory = nvkm_memory_ref(umem->memory); in nvkm_umem_search()
56 memory = nvkm_memory_ref(umem->memory); in nvkm_umem_search()
59 return memory ? memory : ERR_PTR(-ENOENT); in nvkm_umem_search()
98 int ret = nvkm_mem_map_host(umem->memory, &umem->map); in nvkm_umem_map()
103 *length = nvkm_memory_size(umem->memory); in nvkm_umem_map()
[all...]
H A Dvmmgp100.c40 nvkm_kmap(pt->memory); in gp100_vmm_pfn_unmap()
42 u32 datalo = nvkm_ro32(pt->memory, pt->base + ptei * 8 + 0); in gp100_vmm_pfn_unmap()
43 u32 datahi = nvkm_ro32(pt->memory, pt->base + ptei * 8 + 4); in gp100_vmm_pfn_unmap()
51 nvkm_done(pt->memory); in gp100_vmm_pfn_unmap()
59 nvkm_kmap(pt->memory); in gp100_vmm_pfn_clear()
61 u32 datalo = nvkm_ro32(pt->memory, pt->base + ptei * 8 + 0); in gp100_vmm_pfn_clear()
62 u32 datahi = nvkm_ro32(pt->memory, pt->base + ptei * 8 + 4); in gp100_vmm_pfn_clear()
70 nvkm_done(pt->memory); in gp100_vmm_pfn_clear()
81 nvkm_kmap(pt->memory); in gp100_vmm_pgt_pfn()
111 nvkm_done(pt->memory); in gp100_vmm_pgt_pfn()
415 struct nvkm_memory *memory = map->memory; gp100_vmm_valid() local
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/nvkm/subdev/instmem/
H A Dnv50.c27 #include <core/memory.h>
43 #define nv50_instobj(p) container_of((p), struct nv50_instobj, base.memory)
56 nv50_instobj_wr32_slow(struct nvkm_memory *memory, u64 offset, u32 data) in nv50_instobj_wr32_slow() argument
58 struct nv50_instobj *iobj = nv50_instobj(memory); in nv50_instobj_wr32_slow()
75 nv50_instobj_rd32_slow(struct nvkm_memory *memory, u64 offset) in nv50_instobj_rd32_slow() argument
77 struct nv50_instobj *iobj = nv50_instobj(memory); in nv50_instobj_rd32_slow()
102 nv50_instobj_wr32(struct nvkm_memory *memory, u64 offset, u32 data) in nv50_instobj_wr32() argument
104 iowrite32_native(data, nv50_instobj(memory)->map + offset); in nv50_instobj_wr32()
108 nv50_instobj_rd32(struct nvkm_memory *memory, u64 offset) in nv50_instobj_rd32() argument
110 return ioread32_native(nv50_instobj(memory) in nv50_instobj_rd32()
124 struct nvkm_memory *memory = &iobj->base.memory; nv50_instobj_kmap() local
183 nv50_instobj_map(struct nvkm_memory *memory, u64 offset, struct nvkm_vmm *vmm, struct nvkm_vma *vma, void *argv, u32 argc) nv50_instobj_map() argument
191 nv50_instobj_release(struct nvkm_memory *memory) nv50_instobj_release() argument
216 nv50_instobj_acquire(struct nvkm_memory *memory) nv50_instobj_acquire() argument
260 nv50_instobj_boot(struct nvkm_memory *memory, struct nvkm_vmm *vmm) nv50_instobj_boot() argument
280 nv50_instobj_size(struct nvkm_memory *memory) nv50_instobj_size() argument
286 nv50_instobj_addr(struct nvkm_memory *memory) nv50_instobj_addr() argument
292 nv50_instobj_bar2(struct nvkm_memory *memory) nv50_instobj_bar2() argument
305 nv50_instobj_target(struct nvkm_memory *memory) nv50_instobj_target() argument
311 nv50_instobj_dtor(struct nvkm_memory *memory) nv50_instobj_dtor() argument
351 nv50_instobj_wrap(struct nvkm_instmem *base, struct nvkm_memory *memory, struct nvkm_memory **pmemory) nv50_instobj_wrap() argument
[all...]
H A Dbase.c34 struct nvkm_memory *memory = &iobj->memory; in nvkm_instobj_load() local
35 const u64 size = nvkm_memory_size(memory); in nvkm_instobj_load()
39 if (!(map = nvkm_kmap(memory))) { in nvkm_instobj_load()
41 nvkm_wo32(memory, i, iobj->suspend[i / 4]); in nvkm_instobj_load()
45 nvkm_done(memory); in nvkm_instobj_load()
54 struct nvkm_memory *memory = &iobj->memory; in nvkm_instobj_save() local
55 const u64 size = nvkm_memory_size(memory); in nvkm_instobj_save()
63 if (!(map = nvkm_kmap(memory))) { in nvkm_instobj_save()
93 nvkm_instobj_wrap(struct nvkm_device *device, struct nvkm_memory *memory, struct nvkm_memory **pmemory) nvkm_instobj_wrap() argument
109 struct nvkm_memory *memory = NULL; nvkm_instobj_new() local
[all...]
H A Dgk20a.c24 * GK20A does not have dedicated video memory, and to accurately represent this
26 * implementation must be done directly on top of system memory, while
30 * 1) If an IOMMU unit has been probed, the IOMMU API is used to make memory
33 * contiguous memory.
46 #include <core/memory.h>
52 struct nvkm_memory memory; member
59 #define gk20a_instobj(p) container_of((p), struct gk20a_instobj, memory)
116 gk20a_instobj_target(struct nvkm_memory *memory) in gk20a_instobj_target() argument
122 gk20a_instobj_page(struct nvkm_memory *memory) in gk20a_instobj_page() argument
128 gk20a_instobj_addr(struct nvkm_memory *memory) in gk20a_instobj_addr() argument
134 gk20a_instobj_size(struct nvkm_memory *memory) gk20a_instobj_size() argument
174 gk20a_instobj_acquire_dma(struct nvkm_memory *memory) gk20a_instobj_acquire_dma() argument
186 gk20a_instobj_acquire_iommu(struct nvkm_memory *memory) gk20a_instobj_acquire_iommu() argument
229 gk20a_instobj_release_dma(struct nvkm_memory *memory) gk20a_instobj_release_dma() argument
241 gk20a_instobj_release_iommu(struct nvkm_memory *memory) gk20a_instobj_release_iommu() argument
265 gk20a_instobj_rd32(struct nvkm_memory *memory, u64 offset) gk20a_instobj_rd32() argument
273 gk20a_instobj_wr32(struct nvkm_memory *memory, u64 offset, u32 data) gk20a_instobj_wr32() argument
281 gk20a_instobj_map(struct nvkm_memory *memory, u64 offset, struct nvkm_vmm *vmm, struct nvkm_vma *vma, void *argv, u32 argc) gk20a_instobj_map() argument
295 gk20a_instobj_dtor_dma(struct nvkm_memory *memory) gk20a_instobj_dtor_dma() argument
312 gk20a_instobj_dtor_iommu(struct nvkm_memory *memory) gk20a_instobj_dtor_iommu() argument
[all...]
H A Dnv04.c37 #define nv04_instobj(p) container_of((p), struct nv04_instobj, base.memory)
46 nv04_instobj_wr32(struct nvkm_memory *memory, u64 offset, u32 data) in nv04_instobj_wr32() argument
48 struct nv04_instobj *iobj = nv04_instobj(memory); in nv04_instobj_wr32()
54 nv04_instobj_rd32(struct nvkm_memory *memory, u64 offset) in nv04_instobj_rd32() argument
56 struct nv04_instobj *iobj = nv04_instobj(memory); in nv04_instobj_rd32()
68 nv04_instobj_release(struct nvkm_memory *memory) in nv04_instobj_release() argument
73 nv04_instobj_acquire(struct nvkm_memory *memory) in nv04_instobj_acquire() argument
75 struct nv04_instobj *iobj = nv04_instobj(memory); in nv04_instobj_acquire()
81 nv04_instobj_size(struct nvkm_memory *memory) in nv04_instobj_size() argument
83 return nv04_instobj(memory) in nv04_instobj_size()
87 nv04_instobj_addr(struct nvkm_memory *memory) nv04_instobj_addr() argument
93 nv04_instobj_target(struct nvkm_memory *memory) nv04_instobj_target() argument
99 nv04_instobj_dtor(struct nvkm_memory *memory) nv04_instobj_dtor() argument
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/subdev/instmem/
H A Dnv50.c27 #include <core/memory.h>
43 #define nv50_instobj(p) container_of((p), struct nv50_instobj, base.memory)
56 nv50_instobj_wr32_slow(struct nvkm_memory *memory, u64 offset, u32 data) in nv50_instobj_wr32_slow() argument
58 struct nv50_instobj *iobj = nv50_instobj(memory); in nv50_instobj_wr32_slow()
75 nv50_instobj_rd32_slow(struct nvkm_memory *memory, u64 offset) in nv50_instobj_rd32_slow() argument
77 struct nv50_instobj *iobj = nv50_instobj(memory); in nv50_instobj_rd32_slow()
102 nv50_instobj_wr32(struct nvkm_memory *memory, u64 offset, u32 data) in nv50_instobj_wr32() argument
104 iowrite32_native(data, nv50_instobj(memory)->map + offset); in nv50_instobj_wr32()
108 nv50_instobj_rd32(struct nvkm_memory *memory, u64 offset) in nv50_instobj_rd32() argument
110 return ioread32_native(nv50_instobj(memory) in nv50_instobj_rd32()
124 struct nvkm_memory *memory = &iobj->base.memory; nv50_instobj_kmap() local
183 nv50_instobj_map(struct nvkm_memory *memory, u64 offset, struct nvkm_vmm *vmm, struct nvkm_vma *vma, void *argv, u32 argc) nv50_instobj_map() argument
191 nv50_instobj_release(struct nvkm_memory *memory) nv50_instobj_release() argument
216 nv50_instobj_acquire(struct nvkm_memory *memory) nv50_instobj_acquire() argument
265 nv50_instobj_boot(struct nvkm_memory *memory, struct nvkm_vmm *vmm) nv50_instobj_boot() argument
285 nv50_instobj_size(struct nvkm_memory *memory) nv50_instobj_size() argument
291 nv50_instobj_addr(struct nvkm_memory *memory) nv50_instobj_addr() argument
297 nv50_instobj_bar2(struct nvkm_memory *memory) nv50_instobj_bar2() argument
310 nv50_instobj_target(struct nvkm_memory *memory) nv50_instobj_target() argument
316 nv50_instobj_dtor(struct nvkm_memory *memory) nv50_instobj_dtor() argument
[all...]
H A Dbase.c34 struct nvkm_memory *memory = &iobj->memory; in nvkm_instobj_load() local
35 const u64 size = nvkm_memory_size(memory); in nvkm_instobj_load()
39 if (!(map = nvkm_kmap(memory))) { in nvkm_instobj_load()
41 nvkm_wo32(memory, i, iobj->suspend[i / 4]); in nvkm_instobj_load()
45 nvkm_done(memory); in nvkm_instobj_load()
54 struct nvkm_memory *memory = &iobj->memory; in nvkm_instobj_save() local
55 const u64 size = nvkm_memory_size(memory); in nvkm_instobj_save()
63 if (!(map = nvkm_kmap(memory))) { in nvkm_instobj_save()
97 struct nvkm_memory *memory = NULL; nvkm_instobj_new() local
[all...]
H A Dgk20a.c24 * GK20A does not have dedicated video memory, and to accurately represent this
26 * implementation must be done directly on top of system memory, while
30 * 1) If an IOMMU unit has been probed, the IOMMU API is used to make memory
33 * contiguous memory.
46 #include <core/memory.h>
52 struct nvkm_memory memory; member
59 #define gk20a_instobj(p) container_of((p), struct gk20a_instobj, memory)
116 gk20a_instobj_target(struct nvkm_memory *memory) in gk20a_instobj_target() argument
122 gk20a_instobj_page(struct nvkm_memory *memory) in gk20a_instobj_page() argument
128 gk20a_instobj_addr(struct nvkm_memory *memory) in gk20a_instobj_addr() argument
134 gk20a_instobj_size(struct nvkm_memory *memory) gk20a_instobj_size() argument
174 gk20a_instobj_acquire_dma(struct nvkm_memory *memory) gk20a_instobj_acquire_dma() argument
186 gk20a_instobj_acquire_iommu(struct nvkm_memory *memory) gk20a_instobj_acquire_iommu() argument
229 gk20a_instobj_release_dma(struct nvkm_memory *memory) gk20a_instobj_release_dma() argument
241 gk20a_instobj_release_iommu(struct nvkm_memory *memory) gk20a_instobj_release_iommu() argument
265 gk20a_instobj_rd32(struct nvkm_memory *memory, u64 offset) gk20a_instobj_rd32() argument
273 gk20a_instobj_wr32(struct nvkm_memory *memory, u64 offset, u32 data) gk20a_instobj_wr32() argument
281 gk20a_instobj_map(struct nvkm_memory *memory, u64 offset, struct nvkm_vmm *vmm, struct nvkm_vma *vma, void *argv, u32 argc) gk20a_instobj_map() argument
295 gk20a_instobj_dtor_dma(struct nvkm_memory *memory) gk20a_instobj_dtor_dma() argument
312 gk20a_instobj_dtor_iommu(struct nvkm_memory *memory) gk20a_instobj_dtor_iommu() argument
[all...]
H A Dnv04.c37 #define nv04_instobj(p) container_of((p), struct nv04_instobj, base.memory)
46 nv04_instobj_wr32(struct nvkm_memory *memory, u64 offset, u32 data) in nv04_instobj_wr32() argument
48 struct nv04_instobj *iobj = nv04_instobj(memory); in nv04_instobj_wr32()
54 nv04_instobj_rd32(struct nvkm_memory *memory, u64 offset) in nv04_instobj_rd32() argument
56 struct nv04_instobj *iobj = nv04_instobj(memory); in nv04_instobj_rd32()
68 nv04_instobj_release(struct nvkm_memory *memory) in nv04_instobj_release() argument
73 nv04_instobj_acquire(struct nvkm_memory *memory) in nv04_instobj_acquire() argument
75 struct nv04_instobj *iobj = nv04_instobj(memory); in nv04_instobj_acquire()
81 nv04_instobj_size(struct nvkm_memory *memory) in nv04_instobj_size() argument
83 return nv04_instobj(memory) in nv04_instobj_size()
87 nv04_instobj_addr(struct nvkm_memory *memory) nv04_instobj_addr() argument
93 nv04_instobj_target(struct nvkm_memory *memory) nv04_instobj_target() argument
99 nv04_instobj_dtor(struct nvkm_memory *memory) nv04_instobj_dtor() argument
[all...]
/kernel/linux/linux-5.10/drivers/staging/octeon/
H A Dethernet-mem.c49 char *memory; in cvm_oct_free_hw_skbuff() local
52 memory = cvmx_fpa_alloc(pool); in cvm_oct_free_hw_skbuff()
53 if (memory) { in cvm_oct_free_hw_skbuff()
55 *(struct sk_buff **)(memory - sizeof(void *)); in cvm_oct_free_hw_skbuff()
59 } while (memory); in cvm_oct_free_hw_skbuff()
70 * cvm_oct_fill_hw_memory - fill a hardware pool with memory.
79 char *memory; in cvm_oct_fill_hw_memory() local
85 * FPA memory must be 128 byte aligned. Since we are in cvm_oct_fill_hw_memory()
87 * can feed it to kfree when the memory is returned to in cvm_oct_fill_hw_memory()
94 memory in cvm_oct_fill_hw_memory()
116 char *memory; cvm_oct_free_hw_memory() local
[all...]
/kernel/linux/linux-6.6/drivers/staging/octeon/
H A Dethernet-mem.c49 char *memory; in cvm_oct_free_hw_skbuff() local
52 memory = cvmx_fpa_alloc(pool); in cvm_oct_free_hw_skbuff()
53 if (memory) { in cvm_oct_free_hw_skbuff()
55 *(struct sk_buff **)(memory - sizeof(void *)); in cvm_oct_free_hw_skbuff()
59 } while (memory); in cvm_oct_free_hw_skbuff()
70 * cvm_oct_fill_hw_memory - fill a hardware pool with memory.
79 char *memory; in cvm_oct_fill_hw_memory() local
85 * FPA memory must be 128 byte aligned. Since we are in cvm_oct_fill_hw_memory()
87 * can feed it to kfree when the memory is returned to in cvm_oct_fill_hw_memory()
94 memory in cvm_oct_fill_hw_memory()
116 char *memory; cvm_oct_free_hw_memory() local
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/nvkm/subdev/fb/
H A Dram.c24 #define nvkm_vram(p) container_of((p), struct nvkm_vram, memory)
27 #include <core/memory.h>
32 struct nvkm_memory memory; member
39 nvkm_vram_kmap(struct nvkm_memory *memory, struct nvkm_memory **pmemory) in nvkm_vram_kmap() argument
41 return nvkm_instobj_wrap(nvkm_vram(memory)->ram->fb->subdev.device, memory, pmemory); in nvkm_vram_kmap()
45 nvkm_vram_map(struct nvkm_memory *memory, u64 offset, struct nvkm_vmm *vmm, in nvkm_vram_map() argument
48 struct nvkm_vram *vram = nvkm_vram(memory); in nvkm_vram_map()
50 .memory = &vram->memory, in nvkm_vram_map()
59 nvkm_vram_size(struct nvkm_memory *memory) nvkm_vram_size() argument
65 nvkm_vram_addr(struct nvkm_memory *memory) nvkm_vram_addr() argument
74 nvkm_vram_page(struct nvkm_memory *memory) nvkm_vram_page() argument
80 nvkm_vram_target(struct nvkm_memory *memory) nvkm_vram_target() argument
86 nvkm_vram_dtor(struct nvkm_memory *memory) nvkm_vram_dtor() argument
[all...]
/kernel/linux/linux-6.6/fs/btrfs/tests/
H A Dextent-io-tests.c651 static void dump_eb_and_memory_contents(struct extent_buffer *eb, void *memory, in dump_eb_and_memory_contents() argument
658 if (memcmp(addr, memory + i, 1) != 0) { in dump_eb_and_memory_contents()
660 test_err("eb and memory diffs at byte %u, eb has 0x%02x memory has 0x%02x", in dump_eb_and_memory_contents()
661 i, *(u8 *)addr, *(u8 *)(memory + i)); in dump_eb_and_memory_contents()
667 static int verify_eb_and_memory(struct extent_buffer *eb, void *memory, in verify_eb_and_memory() argument
673 if (memcmp(memory + (i << PAGE_SHIFT), eb_addr, PAGE_SIZE) != 0) { in verify_eb_and_memory()
674 dump_eb_and_memory_contents(eb, memory, test_name); in verify_eb_and_memory()
682 * Init both memory and extent buffer contents to the same randomly generated
685 static void init_eb_and_memory(struct extent_buffer *eb, void *memory) in init_eb_and_memory() argument
695 void *memory = NULL; test_eb_mem_ops() local
[all...]
/kernel/linux/linux-6.6/tools/testing/memblock/tests/
H A Dbasic_api.c17 ASSERT_NE(memblock.memory.regions, NULL); in memblock_initialization_check()
18 ASSERT_EQ(memblock.memory.cnt, 1); in memblock_initialization_check()
19 ASSERT_EQ(memblock.memory.max, EXPECTED_MEMBLOCK_REGIONS); in memblock_initialization_check()
20 ASSERT_EQ(strcmp(memblock.memory.name, "memory"), 0); in memblock_initialization_check()
24 ASSERT_EQ(memblock.memory.max, EXPECTED_MEMBLOCK_REGIONS); in memblock_initialization_check()
36 * A simple test that adds a memory block of a specified base address
37 * and size to the collection of available memory regions (memblock.memory).
38 * Expect to create a new entry. The region counter and total memory ge
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/subdev/fb/
H A Dram.c24 #define nvkm_vram(p) container_of((p), struct nvkm_vram, memory)
27 #include <core/memory.h>
31 struct nvkm_memory memory; member
38 nvkm_vram_map(struct nvkm_memory *memory, u64 offset, struct nvkm_vmm *vmm, in nvkm_vram_map() argument
41 struct nvkm_vram *vram = nvkm_vram(memory); in nvkm_vram_map()
43 .memory = &vram->memory, in nvkm_vram_map()
52 nvkm_vram_size(struct nvkm_memory *memory) in nvkm_vram_size() argument
54 return (u64)nvkm_mm_size(nvkm_vram(memory)->mn) << NVKM_RAM_MM_SHIFT; in nvkm_vram_size()
58 nvkm_vram_addr(struct nvkm_memory *memory) in nvkm_vram_addr() argument
67 nvkm_vram_page(struct nvkm_memory *memory) nvkm_vram_page() argument
73 nvkm_vram_target(struct nvkm_memory *memory) nvkm_vram_target() argument
79 nvkm_vram_dtor(struct nvkm_memory *memory) nvkm_vram_dtor() argument
[all...]

Completed in 12 milliseconds

12345678910>>...41