Home
last modified time | relevance | path

Searched full:object (Results 1 – 25 of 2684) sorted by relevance

12345678910>>...108

/linux/arch/parisc/math-emu/
H A Dfloat.h48 #define Sall(object) (object) argument
49 #define Ssign(object) Bitfield_extract( 0, 1,object) argument
50 #define Ssignedsign(object) Bitfield_signed_extract( 0, 1,object) argument
51 #define Sexponent(object) Bitfield_extract( 1, 8,object) argument
52 #define Smantissa(object) Bitfield_mask( 9, 23,object) argument
53 #define Ssignaling(object) Bitfield_extract( 9, 1,object) argument
54 #define Ssignalingnan(object) Bitfield_extract( 1, 9,object) argument
55 #define Shigh2mantissa(object) Bitfield_extract( 9, 2,object) argument
56 #define Sexponentmantissa(object) Bitfield_mask( 1, 31,object) argument
57 #define Ssignexponent(object) Bitfield_extract( 0, 9,object) argument
[all …]
/linux/drivers/gpu/drm/nouveau/nvkm/core/
H A Dobject.c24 #include <core/object.h>
32 struct nvkm_object *object; in nvkm_object_search() local
39 object = rb_entry(node, typeof(*object), node); in nvkm_object_search()
40 if (handle < object->object) in nvkm_object_search()
43 if (handle > object->object) in nvkm_object_search()
53 object = &client->object; in nvkm_object_search()
57 if (unlikely(func && object->func != func)) in nvkm_object_search()
59 return object; in nvkm_object_search()
63 nvkm_object_remove(struct nvkm_object *object) in nvkm_object_remove() argument
67 spin_lock_irqsave(&object->client->obj_lock, flags); in nvkm_object_remove()
[all …]
H A Dioctl.c34 struct nvkm_object *object, void *data, u32 size) in nvkm_ioctl_nop() argument
42 nvkm_ioctl_sclass_(struct nvkm_object *object, int index, struct nvkm_oclass *oclass) in nvkm_ioctl_sclass_() argument
44 if ( object->func->uevent && in nvkm_ioctl_sclass_()
45 !object->func->uevent(object, NULL, 0, NULL) && index-- == 0) { in nvkm_ioctl_sclass_()
53 if (object->func->sclass) in nvkm_ioctl_sclass_()
54 return object->func->sclass(object, index, oclass); in nvkm_ioctl_sclass_()
61 struct nvkm_object *object, void *data, u32 size) in nvkm_ioctl_sclass() argument
69 nvif_ioctl(object, "sclass size %d\n", size); in nvkm_ioctl_sclass()
71 nvif_ioctl(object, "sclass vers %d count %d\n", in nvkm_ioctl_sclass()
76 while (nvkm_ioctl_sclass_(object, i, &oclass) >= 0) { in nvkm_ioctl_sclass()
[all …]
H A Doproxy.c27 nvkm_oproxy_mthd(struct nvkm_object *object, u32 mthd, void *data, u32 size) in nvkm_oproxy_mthd() argument
29 return nvkm_object_mthd(nvkm_oproxy(object)->object, mthd, data, size); in nvkm_oproxy_mthd()
33 nvkm_oproxy_ntfy(struct nvkm_object *object, u32 mthd, in nvkm_oproxy_ntfy() argument
36 return nvkm_object_ntfy(nvkm_oproxy(object)->object, mthd, pevent); in nvkm_oproxy_ntfy()
40 nvkm_oproxy_map(struct nvkm_object *object, void *argv, u32 argc, in nvkm_oproxy_map() argument
43 struct nvkm_oproxy *oproxy = nvkm_oproxy(object); in nvkm_oproxy_map()
44 return nvkm_object_map(oproxy->object, argv, argc, type, addr, size); in nvkm_oproxy_map()
48 nvkm_oproxy_unmap(struct nvkm_object *object) in nvkm_oproxy_unmap() argument
50 struct nvkm_oproxy *oproxy = nvkm_oproxy(object); in nvkm_oproxy_unmap()
52 if (unlikely(!oproxy->object)) in nvkm_oproxy_unmap()
[all …]
/linux/mm/
H A Dkmemleak.c17 * del_state modifications and accesses to the object trees
20 * kmemleak_object) for the allocated memory blocks. The object trees are
23 * the object_list and the object tree root in the create_object() function
38 * Note that the kmemleak_object.use_count is incremented when an object is
46 * scan_mutex [-> object->lock] -> kmemleak_lock -> other_object->lock (SINGLE_DEPTH_NESTING)
48 * No kmemleak_lock and object->lock nesting is allowed outside scan_mutex
111 #define MSECS_MIN_AGE 5000 /* minimum object age for reporting */
131 * object->lock. Insertions or deletions from object_list, gray_list or
138 unsigned int flags; /* object status flags */
143 /* object usage count; object freed when use_count == 0 */
[all …]
/linux/drivers/acpi/acpica/
H A Dutdelete.c4 * Module Name: utdelete - object deletion and reference count utilities
18 static void acpi_ut_delete_internal_obj(union acpi_operand_object *object);
21 acpi_ut_update_ref_count(union acpi_operand_object *object, u32 action);
27 * PARAMETERS: object - Object to be deleted
31 * DESCRIPTION: Low level object deletion, after reference counts have been
36 static void acpi_ut_delete_internal_obj(union acpi_operand_object *object) in acpi_ut_delete_internal_obj() argument
45 ACPI_FUNCTION_TRACE_PTR(ut_delete_internal_obj, object); in acpi_ut_delete_internal_obj()
47 if (!object) { in acpi_ut_delete_internal_obj()
52 * Must delete or free any pointers within the object that are not in acpi_ut_delete_internal_obj()
55 switch (object->common.type) { in acpi_ut_delete_internal_obj()
[all …]
H A Ddsmthdat.c25 union acpi_operand_object *object,
38 * PARAMETERS: walk_state - Current walk state object
93 * PARAMETERS: walk_state - Current walk state object
111 if (walk_state->local_variables[index].object) { in acpi_ds_method_data_delete_all()
115 object)); in acpi_ds_method_data_delete_all()
117 /* Detach object (if present) and remove a reference */ in acpi_ds_method_data_delete_all()
127 if (walk_state->arguments[index].object) { in acpi_ds_method_data_delete_all()
130 walk_state->arguments[index].object)); in acpi_ds_method_data_delete_all()
132 /* Detach object (if present) and remove a reference */ in acpi_ds_method_data_delete_all()
147 * walk_state - Current walk state object
[all …]
/linux/Documentation/core-api/
H A Ddebug-objects.rst2 The object-lifetime debugging infrastructure
21 debugobjects is not changing the data structure of the real object so it
29 object type and add calls into the debug code at appropriate places. The
30 data structure to describe the object type needs at minimum the name of
31 the object type. Optional functions can and should be provided to fixup
53 Each of these functions takes the address of the real object and a
54 pointer to the object type specific debug description structure.
71 object is called.
73 When the real object is already tracked by debugobjects it is checked,
74 whether the object can be initialized. Initializing is not allowed for
[all …]
/linux/drivers/tee/qcomtee/
H A Dcore.c17 /* QTEE root object. */
36 * set is reserved for the primordial object.
55 struct qcomtee_object *object; in qcomtee_qtee_object_alloc() local
57 object = kzalloc_obj(*object); in qcomtee_qtee_object_alloc()
58 if (!object) in qcomtee_qtee_object_alloc()
62 object->name = kasprintf(GFP_KERNEL, "qcomtee-%u", object_id); in qcomtee_qtee_object_alloc()
63 QCOMTEE_OBJECT_SET(object, QCOMTEE_OBJECT_TYPE_TEE, object_id); in qcomtee_qtee_object_alloc()
64 kref_init(&object->refcount); in qcomtee_qtee_object_alloc()
65 /* A QTEE object requires a context for async operations. */ in qcomtee_qtee_object_alloc()
66 object->info.qcomtee_async_ctx = qcomtee->ctx; in qcomtee_qtee_object_alloc()
[all …]
H A Dqcomtee_object.h19 * qcomtee_object provides object refcounting, ID allocation for objects hosted
22 * To invoke an object in QTEE, the user calls qcomtee_object_do_invoke()
26 * After boot, QTEE provides a static object %ROOT_QCOMTEE_OBJECT (type of
27 * %QCOMTEE_OBJECT_TYPE_ROOT). The root object is invoked to pass the user's
39 * QTEE (this is called a callback object). It issues qcomtee_object_user_init()
40 * to set the dispatch() operation for the callback object and set its type
43 * core.c holds an object table for callback objects. An object ID is assigned
44 * to each callback object, which is an index to the object table. QTEE uses
47 * If QTEE invokes a callback object in the kernel, the dispatch() operation is
53 * enum qcomtee_object_type - Object types.
[all …]
H A Dmem_obj.c17 * A memory object can be a standard dma_buf or a contiguous memory range,
18 * e.g., tee_shm. A memory object should support one operation: map. When
19 * invoked by QTEE, a mapping object is generated. A mapping object supports
22 * (1) To map a memory object, QTEE invokes the primordial object with
25 * (2) To unmap a memory object, QTEE releases the mapping object which
28 * The map operation is implemented in the primordial object as a privileged
31 * kernel memory by passing a user object as a memory object and returning a
36 struct qcomtee_object object; member
44 container_of((o), struct qcomtee_mem_object, object)
48 /* Is it a memory object using tee_shm? */
[all …]
/linux/drivers/gpu/drm/nouveau/nvif/
H A Dobject.c25 #include <nvif/object.h>
31 nvif_object_ioctl(struct nvif_object *object, void *data, u32 size, void **hack) in nvif_object_ioctl() argument
33 struct nvif_client *client = object->client; in nvif_object_ioctl()
39 if (object != &client->object) in nvif_object_ioctl()
40 args->v0.object = nvif_handle(object); in nvif_object_ioctl()
42 args->v0.object = 0; in nvif_object_ioctl()
46 return client->driver->ioctl(client->object.priv, data, size, hack); in nvif_object_ioctl()
57 nvif_object_sclass_get(struct nvif_object *object, struct nvif_sclass **psclass) in nvif_object_sclass_get() argument
75 ret = nvif_object_ioctl(object, args, size, NULL); in nvif_object_sclass_get()
101 nvif_object_mthd(struct nvif_object *object, u32 mthd, void *data, u32 size) in nvif_object_mthd() argument
[all …]
H A Doutp.c42 ret = nvif_object_mthd(&outp->object, NVIF_OUTP_V0_DP_MST_VCPI, &args, sizeof(args)); in nvif_outp_dp_mst_vcpi()
43 NVIF_ERRON(ret, &outp->object, in nvif_outp_dp_mst_vcpi()
57 ret = nvif_object_mthd(&outp->object, NVIF_OUTP_V0_DP_MST_ID_PUT, &args, sizeof(args)); in nvif_outp_dp_mst_id_put()
58 NVIF_ERRON(ret, &outp->object, "[DP_MST_ID_PUT id:%08x]", args.id); in nvif_outp_dp_mst_id_put()
69 ret = nvif_object_mthd(&outp->object, NVIF_OUTP_V0_DP_MST_ID_GET, &args, sizeof(args)); in nvif_outp_dp_mst_id_get()
70 NVIF_ERRON(ret, &outp->object, "[DP_MST_ID_GET] id:%08x", args.id); in nvif_outp_dp_mst_id_get()
89 ret = nvif_object_mthd(&outp->object, NVIF_OUTP_V0_DP_SST, &args, sizeof(args)); in nvif_outp_dp_sst()
90 NVIF_ERRON(ret, &outp->object, in nvif_outp_dp_sst()
107 ret = nvif_object_mthd(&outp->object, NVIF_OUTP_V0_DP_DRIVE, &args, sizeof(args)); in nvif_outp_dp_drive()
108 NVIF_ERRON(ret, &outp->object, "[DP_DRIVE lanes:%d]", args.lanes); in nvif_outp_dp_drive()
[all …]
/linux/mm/kasan/
H A Dcommon.c166 void __kasan_unpoison_new_object(struct kmem_cache *cache, void *object) in __kasan_unpoison_new_object() argument
168 kasan_unpoison(object, cache->object_size, false); in __kasan_unpoison_new_object()
171 void __kasan_poison_new_object(struct kmem_cache *cache, void *object) in __kasan_poison_new_object() argument
173 kasan_poison(object, round_up(cache->object_size, KASAN_GRANULE_SIZE), in __kasan_poison_new_object()
178 * This function assigns a tag to an object considering the following:
180 * object somewhere (e.g. in the object itself). We preassign a tag for
181 * each object in caches with constructors during slab creation and reuse
182 * the same tag each time a particular object is allocated.
188 const void *object, bool init) in assign_tag() argument
195 * set, assign a tag when the object is being allocated (init == false). in assign_tag()
[all …]
/linux/scripts/kconfig/
H A Dgconf.ui5 <object class="GtkWindow" id="window1">
22 <object class="GtkBox" id="vbox1">
29 <object class="GtkMenuBar" id="menubar1">
33 <object class="GtkMenuItem" id="file1">
39 <object class="GtkMenu" id="file1_menu">
42 <object class="GtkMenuItem" id="load1">
48 </object>
52 <object class="GtkMenuItem" id="save1">
58 </object>
62 <object class="GtkMenuItem" id="save_as1">
[all …]
/linux/tools/lib/perf/include/internal/
H A Drc_check.h40 * Interpose the indirection. Result will hold the indirection and object is the
43 #define ADD_RC_CHK(result, object) (result = object, object) argument
46 #define RC_CHK_ACCESS(object) object argument
48 /* Frees the object and the indirection layer. */
49 #define RC_CHK_FREE(object) free(object) argument
52 #define RC_CHK_GET(result, object) ADD_RC_CHK(result, object) argument
55 #define RC_CHK_PUT(object) {} argument
74 * Interpose the indirection. Result will hold the indirection and object is the
77 #define ADD_RC_CHK(result, object) \ argument
79 object ? (result = malloc(sizeof(*result)), \
[all …]
/linux/sound/pci/asihpi/
H A Dhpimsginit.c17 /* The actual message size for each object type */
19 /* The actual response size for each object type */
27 static void hpi_init_message(struct hpi_message *phm, u16 object, in hpi_init_message() argument
32 if ((object > 0) && (object <= HPI_OBJ_MAXINDEX)) { in hpi_init_message()
33 object = array_index_nospec(object, HPI_OBJ_MAXINDEX + 1); in hpi_init_message()
34 size = msg_size[object]; in hpi_init_message()
46 phm->object = object; in hpi_init_message()
56 void hpi_init_response(struct hpi_response *phr, u16 object, u16 function, in hpi_init_response() argument
61 if ((object > 0) && (object <= HPI_OBJ_MAXINDEX)) { in hpi_init_response()
62 object = array_index_nospec(object, HPI_OBJ_MAXINDEX + 1); in hpi_init_response()
[all …]
/linux/fs/cachefiles/
H A Dnamei.c17 static bool __cachefiles_mark_inode_in_use(struct cachefiles_object *object, in __cachefiles_mark_inode_in_use() argument
24 trace_cachefiles_mark_active(object, inode); in __cachefiles_mark_inode_in_use()
27 trace_cachefiles_mark_failed(object, inode); in __cachefiles_mark_inode_in_use()
33 static bool cachefiles_mark_inode_in_use(struct cachefiles_object *object, in cachefiles_mark_inode_in_use() argument
39 can_use = __cachefiles_mark_inode_in_use(object, inode); in cachefiles_mark_inode_in_use()
47 static void __cachefiles_unmark_inode_in_use(struct cachefiles_object *object, in __cachefiles_unmark_inode_in_use() argument
51 trace_cachefiles_mark_inactive(object, inode); in __cachefiles_unmark_inode_in_use()
54 static void cachefiles_do_unmark_inode_in_use(struct cachefiles_object *object, in cachefiles_do_unmark_inode_in_use() argument
58 __cachefiles_unmark_inode_in_use(object, inode); in cachefiles_do_unmark_inode_in_use()
66 void cachefiles_unmark_inode_in_use(struct cachefiles_object *object, in cachefiles_unmark_inode_in_use() argument
[all …]
/linux/drivers/gpu/drm/vmwgfx/
H A Dttm_object.h32 * Base- and reference object implementation for the various
50 * One entry per ttm object type.
73 * @hash: hash entry for the per-device object hash.
74 * @type: derived type this object is base class for.
75 * @shareable: Other ttm_object_files can access this object.
78 * NULL if the object was not created by a user request.
79 * (kernel object).
81 * @refcount: Number of references to this object, not
82 * including the hash entry. A reference to a base object can
83 * only be held by a ref object.
[all …]
/linux/security/landlock/
H A Dobject.c3 * Landlock LSM - Object management
18 #include "object.h"
39 * The caller must own the object (i.e. thanks to object->usage) to safely put
42 void landlock_put_object(struct landlock_object *const object) in landlock_put_object() argument
45 * The call to @object->underops->release(object) might sleep, e.g. in landlock_put_object()
49 if (!object) in landlock_put_object()
53 * If the @object's refcount cannot drop to zero, we can just decrement in landlock_put_object()
55 * happen under @object->lock for synchronization with things like in landlock_put_object()
58 if (refcount_dec_and_lock(&object->usage, &object->lock)) { in landlock_put_object()
59 __acquire(&object->lock); in landlock_put_object()
[all …]
H A Dobject.h3 * Landlock LSM - Object management
19 * struct landlock_object_underops - Operations on an underlying object
23 * @release: Releases the underlying object (e.g. iput() for an inode).
25 void (*release)(struct landlock_object *const object)
26 __releases(object->lock);
30 * struct landlock_object - Security blob tied to a kernel object
33 * rights (pertaining to different domains) to a kernel object (e.g an inode)
41 * @usage: This counter is used to tie an object to the rules matching
45 * adding a new rule to an object with a usage counter of zero, we must
46 * wait until the pointer to this object is set to NULL (or recycled).
[all …]
/linux/drivers/gpu/drm/nouveau/include/nvkm/subdev/
H A Dgsp.h205 } object; member
213 struct nvkm_gsp_object object; member
321 nvkm_gsp_rm_ctrl_get(struct nvkm_gsp_object *object, u32 cmd, u32 argc) in nvkm_gsp_rm_ctrl_get() argument
323 return object->client->gsp->rm->api->ctrl->get(object, cmd, argc); in nvkm_gsp_rm_ctrl_get()
327 nvkm_gsp_rm_ctrl_push(struct nvkm_gsp_object *object, void *argv, u32 repc) in nvkm_gsp_rm_ctrl_push() argument
329 return object->client->gsp->rm->api->ctrl->push(object, argv, repc); in nvkm_gsp_rm_ctrl_push()
333 nvkm_gsp_rm_ctrl_rd(struct nvkm_gsp_object *object, u32 cmd, u32 repc) in nvkm_gsp_rm_ctrl_rd() argument
335 void *argv = nvkm_gsp_rm_ctrl_get(object, cmd, repc); in nvkm_gsp_rm_ctrl_rd()
341 ret = nvkm_gsp_rm_ctrl_push(object, &argv, repc); in nvkm_gsp_rm_ctrl_rd()
348 nvkm_gsp_rm_ctrl_wr(struct nvkm_gsp_object *object, void *argv) in nvkm_gsp_rm_ctrl_wr() argument
[all …]
/linux/include/linux/
H A Dkfence.h38 * object range.
44 * an object requires specific handling.
91 * which include stack traces to the user of the object, the original allocation
97 * Allocate a KFENCE object. Allocators must not call this function directly,
103 * kfence_alloc() - allocate a KFENCE object with a low probability
104 * @s: struct kmem_cache with object requirements
105 * @size: exact size of the object to allocate (can be less than @s->size
111 * * non-NULL - pointer to a KFENCE object.
133 * kfence_ksize() - get actual amount of memory allocated for a KFENCE object
134 * @addr: pointer to a heap object
[all …]
/linux/drivers/gpu/drm/nouveau/nvkm/engine/disp/
H A Dchan.c30 nvkm_disp_chan_ntfy(struct nvkm_object *object, u32 type, struct nvkm_event **pevent) in nvkm_disp_chan_ntfy() argument
32 struct nvkm_disp_chan *chan = nvkm_disp_chan(object); in nvkm_disp_chan_ntfy()
47 nvkm_disp_chan_map(struct nvkm_object *object, void *argv, u32 argc, in nvkm_disp_chan_map() argument
50 struct nvkm_disp_chan *chan = nvkm_disp_chan(object); in nvkm_disp_chan_map()
68 struct nvkm_disp_chan_object *object = container_of(base, typeof(*object), oproxy); in nvkm_disp_chan_child_del_() local
70 nvkm_ramht_remove(object->disp->ramht, object->hash); in nvkm_disp_chan_child_del_()
86 struct nvkm_disp_chan_object *object; in nvkm_disp_chan_child_new() local
89 if (!(object = kzalloc_obj(*object))) in nvkm_disp_chan_child_new()
91 nvkm_oproxy_ctor(&nvkm_disp_chan_child_func_, oclass, &object->oproxy); in nvkm_disp_chan_child_new()
92 object->disp = disp; in nvkm_disp_chan_child_new()
[all …]
/linux/Documentation/devicetree/bindings/mfd/
H A Dstericsson,ab8500.yaml53 type: object
66 type: object
82 type: object
102 type: object
128 type: object
159 type: object
182 type: object
187 type: object
192 type: object
197 type: object
[all …]

12345678910>>...108