| /linux/arch/parisc/math-emu/ |
| H A D | float.h | 48 #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 …]
|
| H A D | fpbits.h | 40 #define Bitfield_extract(start, length, object) \ argument 41 ((object) >> (HOSTWDSZ - (start) - (length)) & \ 44 #define Bitfield_signed_extract(start, length, object) \ argument 45 ((int)((object) << start) >> (HOSTWDSZ - (length))) 47 #define Bitfield_mask(start, len, object) \ argument 48 ((object) & (((unsigned)-1 >> (HOSTWDSZ-len)) << (HOSTWDSZ-start-len))) 50 #define Bitfield_deposit(value,start,len,object) object = \ argument 51 ((object) & ~(((unsigned)-1 >> (HOSTWDSZ-len)) << (HOSTWDSZ-start-len))) | \
|
| /linux/drivers/gpu/drm/nouveau/nvkm/core/ |
| H A D | object.c | 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() 68 if (!RB_EMPTY_NODE(&object->node)) in nvkm_object_remove() [all …]
|
| H A D | oproxy.c | 27 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 …]
|
| H A D | ioctl.c | 34 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 D | uevent.c | 22 #define nvkm_uevent(p) container_of((p), struct nvkm_uevent, object) 29 struct nvkm_object object; member 61 nvkm_uevent_mthd(struct nvkm_object *object, u32 mthd, void *argv, u32 argc) in nvkm_uevent_mthd() argument 63 struct nvkm_uevent *uevent = nvkm_uevent(object); in nvkm_uevent_mthd() 76 nvkm_uevent_fini(struct nvkm_object *object, enum nvkm_suspend_state suspend) in nvkm_uevent_fini() argument 78 struct nvkm_uevent *uevent = nvkm_uevent(object); in nvkm_uevent_fini() 85 nvkm_uevent_init(struct nvkm_object *object) in nvkm_uevent_init() argument 87 struct nvkm_uevent *uevent = nvkm_uevent(object); in nvkm_uevent_init() 96 nvkm_uevent_dtor(struct nvkm_object *object) in nvkm_uevent_dtor() argument 98 struct nvkm_uevent *uevent = nvkm_uevent(object); in nvkm_uevent_dtor() [all …]
|
| /linux/mm/ |
| H A D | kmemleak.c | 296 struct kmemleak_object *object) in hex_dump_object() argument 298 const u8 *ptr = (const u8 *)object->pointer; in hex_dump_object() 301 if (WARN_ON_ONCE(object->flags & OBJECT_PHYS)) in hex_dump_object() 304 if (object->flags & OBJECT_PERCPU) in hex_dump_object() 305 ptr = (const u8 *)this_cpu_ptr((void __percpu *)object->pointer); in hex_dump_object() 308 len = min_t(size_t, object->size, HEX_MAX_LINES * HEX_ROW_SIZE); in hex_dump_object() 310 if (object->flags & OBJECT_PERCPU) in hex_dump_object() 329 static bool color_white(const struct kmemleak_object *object) in color_white() argument 331 return object->count != KMEMLEAK_BLACK && in color_white() 332 object->count < object->min_count; in color_white() [all …]
|
| /linux/drivers/acpi/acpica/ |
| H A D | utdelete.c | 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); 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() 55 switch (object->common.type) { in acpi_ut_delete_internal_obj() 59 "**** String %p, ptr %p\n", object, in acpi_ut_delete_internal_obj() 60 object->string.pointer)); in acpi_ut_delete_internal_obj() 64 if (!(object->common.flags & AOPOBJ_STATIC_POINTER)) { in acpi_ut_delete_internal_obj() 68 obj_pointer = object->string.pointer; in acpi_ut_delete_internal_obj() [all …]
|
| H A D | dsmthdat.c | 25 union acpi_operand_object *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() 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() 282 union acpi_operand_object *object, in acpi_ds_method_data_set_value() argument 291 "NewObj %p Type %2.2X, Refs=%u [%s]\n", object, in acpi_ds_method_data_set_value() 292 type, object->common.reference_count, in acpi_ds_method_data_set_value() 293 acpi_ut_get_type_name(object->common.type))); in acpi_ds_method_data_set_value() 308 acpi_ut_add_reference(object); in acpi_ds_method_data_set_value() [all …]
|
| /linux/tools/lib/perf/include/internal/ |
| H A D | rc_check.h | 43 #define ADD_RC_CHK(result, object) (result = object, object) argument 46 #define RC_CHK_ACCESS(object) object argument 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 77 #define ADD_RC_CHK(result, object) \ argument 79 object ? (result = malloc(sizeof(*result)), \ 80 result ? (result->orig = object, result) \ 86 #define RC_CHK_ACCESS(object) object->orig argument 89 #define RC_CHK_FREE(object) \ argument [all …]
|
| /linux/drivers/gpu/drm/nouveau/nvif/ |
| H A D | object.c | 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 127 ret = nvif_object_ioctl(object, args, args_size, NULL); in nvif_object_mthd() [all …]
|
| H A D | outp.c | 42 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/sound/pci/asihpi/ |
| H A D | hpimsginit.c | 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() 63 size = res_size[object]; in hpi_init_response() 71 phr->object = object; in hpi_init_response() [all …]
|
| /linux/mm/kasan/ |
| H A D | common.c | 166 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() 188 const void *object, bool init) in assign_tag() argument 205 return init ? kasan_random_tag() : get_tag(object); in assign_tag() 209 const void *object) in __kasan_init_slab_obj() argument 213 kasan_init_object_meta(cache, object); in __kasan_init_slab_obj() 216 object = set_tag(object, assign_tag(cache, object, true)); in __kasan_init_slab_obj() 218 return (void *)object; in __kasan_init_slab_obj() [all …]
|
| /linux/drivers/tee/qcomtee/ |
| H A D | core.c | 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() 66 object->info.qcomtee_async_ctx = qcomtee->ctx; in qcomtee_qtee_object_alloc() 67 teedev_ctx_get(object->info.qcomtee_async_ctx); in qcomtee_qtee_object_alloc() 69 return object; in qcomtee_qtee_object_alloc() 72 static void qcomtee_qtee_object_free(struct qcomtee_object *object) in qcomtee_qtee_object_free() argument [all …]
|
| H A D | mem_obj.c | 36 struct qcomtee_object object; member 44 container_of((o), struct qcomtee_mem_object, object) 49 int is_qcomtee_memobj_object(struct qcomtee_object *object) in is_qcomtee_memobj_object() argument 51 return object != NULL_QCOMTEE_OBJECT && in is_qcomtee_memobj_object() 52 typeof_qcomtee_object(object) == QCOMTEE_OBJECT_TYPE_CB && in is_qcomtee_memobj_object() 53 object->ops == &qcomtee_mem_object_ops; in is_qcomtee_memobj_object() 57 struct qcomtee_object *object, u32 op, in qcomtee_mem_object_dispatch() argument 63 static void qcomtee_mem_object_release(struct qcomtee_object *object) in qcomtee_mem_object_release() argument 65 struct qcomtee_mem_object *mem_object = to_qcomtee_mem_object(object); in qcomtee_mem_object_release() 87 int qcomtee_memobj_param_to_object(struct qcomtee_object **object, in qcomtee_memobj_param_to_object() argument [all …]
|
| H A D | qcomtee_object.h | 163 struct qcomtee_object *object; member 202 struct qcomtee_object *object, u32 op, 212 void (*release)(struct qcomtee_object *object); 214 struct qcomtee_object *object, u32 op, 217 struct qcomtee_object *object, int err); 252 typeof_qcomtee_object(struct qcomtee_object *object) in typeof_qcomtee_object() argument 254 if (object == NULL_QCOMTEE_OBJECT) in typeof_qcomtee_object() 256 return object->object_type; in typeof_qcomtee_object() 259 static inline const char *qcomtee_object_name(struct qcomtee_object *object) in qcomtee_object_name() argument 261 if (object == NULL_QCOMTEE_OBJECT) in qcomtee_object_name() [all …]
|
| /linux/fs/cachefiles/ |
| H A D | namei.c | 17 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/nouveau/include/nvkm/subdev/ |
| H A D | gsp.h | 205 } 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/drivers/gpu/drm/nouveau/nvkm/engine/disp/ |
| H A D | chan.c | 30 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/core-api/ |
| H A D | debug-objects.rst | 2 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/gpu/drm/nouveau/nvkm/subdev/mmu/ |
| H A D | umem.c | 37 struct nvkm_client *master = client->object.client; in nvkm_umem_search() 39 struct nvkm_object *object; in nvkm_umem_search() local 42 object = nvkm_object_search(client, handle, &nvkm_umem); in nvkm_umem_search() 43 if (IS_ERR(object)) { in nvkm_umem_search() 47 if (umem->object.object == handle) { in nvkm_umem_search() 55 umem = nvkm_umem(object); in nvkm_umem_search() 63 nvkm_umem_unmap(struct nvkm_object *object) in nvkm_umem_unmap() argument 65 struct nvkm_umem *umem = nvkm_umem(object); in nvkm_umem_unmap() 86 nvkm_umem_map(struct nvkm_object *object, void *argv, u32 argc, in nvkm_umem_map() argument 89 struct nvkm_umem *umem = nvkm_umem(object); in nvkm_umem_map() [all …]
|
| /linux/drivers/gpu/drm/nouveau/nvkm/engine/fifo/ |
| H A D | uchan.c | 22 #define nvkm_uchan(p) container_of((p), struct nvkm_uchan, object) 37 struct nvkm_object object; member 42 nvkm_uchan_uevent(struct nvkm_object *object, void *argv, u32 argc, struct nvkm_uevent *uevent) in nvkm_uchan_uevent() argument 44 struct nvkm_chan *chan = nvkm_uchan(object)->chan; in nvkm_uchan_uevent() 82 if (!ectx->object) in nvkm_uchan_object_fini_1() 90 nvkm_object_fini(ectx->object, NVKM_POWEROFF); in nvkm_uchan_object_fini_1() 106 if (!ectx->object) in nvkm_uchan_object_init_0() 114 ret = nvkm_object_init(ectx->object); in nvkm_uchan_object_init_0() 186 .object = oclass->object, in nvkm_uchan_object_new() 188 .parent = uobj->cctx->vctx->ectx->object ?: oclass->parent, in nvkm_uchan_object_new() [all …]
|
| /linux/drivers/gpu/drm/nouveau/nvkm/engine/device/ |
| H A D | user.c | 24 #define nvkm_udevice(p) container_of((p), struct nvkm_udevice, object) 38 struct nvkm_object object; member 75 struct nvkm_object *object = &udev->object; in nvkm_udevice_info() local 85 nvif_ioctl(object, "device info size %d\n", size); in nvkm_udevice_info() 87 nvif_ioctl(object, "device info vers %d count %d\n", in nvkm_udevice_info() 97 nvif_ioctl(object, "device info vers %d\n", args->v0.version); in nvkm_udevice_info() 176 struct nvkm_object *object = &udev->object; in nvkm_udevice_time() local 183 nvif_ioctl(object, "device time size %d\n", size); in nvkm_udevice_time() 185 nvif_ioctl(object, "device time vers %d\n", args->v0.version); in nvkm_udevice_time() 193 nvkm_udevice_mthd(struct nvkm_object *object, u32 mthd, void *data, u32 size) in nvkm_udevice_mthd() argument [all …]
|
| /linux/security/landlock/ |
| H A D | object.c | 42 void landlock_put_object(struct landlock_object *const object) in landlock_put_object() argument 49 if (!object) 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() 64 object->underops->release(object); in landlock_put_object() 65 kfree_rcu(object, rcu_free); in landlock_put_object()
|