/linux/drivers/gpu/drm/ |
H A D | drm_property.c | 514 * NOTE: The idea seems to have been to use this to read all the blob in drm_mode_getproperty_ioctl() 517 * read the value for a blob property. It also doesn't make a lot of in drm_mode_getproperty_ioctl() 529 struct drm_property_blob *blob = in drm_property_free_blob() local 532 mutex_lock(&blob->dev->mode_config.blob_lock); in drm_property_free_blob() 533 list_del(&blob->head_global); in drm_property_free_blob() 534 mutex_unlock(&blob->dev->mode_config.blob_lock); in drm_property_free_blob() 536 drm_mode_object_unregister(blob->dev, &blob->base); in drm_property_free_blob() 538 kvfree(blob); in drm_property_free_blob() 542 * drm_property_create_blob - Create new blob property 544 * @length: Length to allocate for blob data [all …]
|
/linux/drivers/media/test-drivers/visl/ |
H A D | visl-debugfs.c | 43 struct visl_blob *blob; in visl_trace_bitstream() local 48 blob = kzalloc(sizeof(*blob), GFP_KERNEL); in visl_trace_bitstream() 49 if (!blob) in visl_trace_bitstream() 52 blob->blob.data = vzalloc(data_sz); in visl_trace_bitstream() 53 if (!blob->blob.data) in visl_trace_bitstream() 56 blob->blob.size = data_sz; in visl_trace_bitstream() 59 memcpy(blob->blob.data, vaddr, data_sz); in visl_trace_bitstream() 62 &blob->blob); in visl_trace_bitstream() 66 blob->dentry = dentry; in visl_trace_bitstream() 69 list_add_tail(&blob->list, &ctx->dev->bitstream_blobs); in visl_trace_bitstream() [all …]
|
/linux/scripts/dtc/ |
H A D | fdtoverlay.c | 25 "apply a number of overlays to a base blob\n" 35 "Input base DT blob", 36 "Output DT blob", 53 * both the base blob and the overlay in apply_one() 82 "base blob does not have a '/__symbols__' node, " in apply_one() 83 "make sure you have compiled the base blob with '-@' option\n"); in apply_one() 103 char *blob = NULL; in do_fdtoverlay() 108 blob = utilfdt_read(input_filename, &buf_len); in do_fdtoverlay() 109 if (!blob) { in do_fdtoverlay() 113 if (fdt_totalsize(blob) > buf_le in do_fdtoverlay() 95 char *blob = NULL; do_fdtoverlay() local [all...] |
H A D | flattree.c | 350 struct data blob = empty_data; in dt_to_blob() local 362 die("Unknown device tree blob version %d\n", version); in dt_to_blob() 382 "Warning: blob size %"PRIu32" >= minimum size %d\n", in dt_to_blob() 401 * Assemble the blob: start with the header, add with alignment in dt_to_blob() 405 blob = data_append_data(blob, &fdt, vi->hdr_size); in dt_to_blob() 406 blob = data_append_align(blob, 8); in dt_to_blob() 407 blob = data_merge(blob, reservebu in dt_to_blob() 800 char *blob; dt_from_blob() local [all...] |
H A D | fdtget.c | 104 * @param blob FDT blob 108 static int list_properties(const void *blob, int node) in list_properties() argument 114 prop = fdt_first_property_offset(blob, node); in list_properties() 119 data = fdt_get_property_by_offset(blob, prop, NULL); in list_properties() 120 name = fdt_string(blob, fdt32_to_cpu(data->nameoff)); in list_properties() 123 prop = fdt_next_property_offset(blob, prop); in list_properties() 132 * @param blob FDT blob 136 static int list_subnodes(const void *blob, int node) in list_subnodes() argument 145 tag = fdt_next_tag(blob, node, &nextoffset); in list_subnodes() 148 pathp = fdt_get_name(blob, node, NULL); in list_subnodes() [all …]
|
H A D | fdtput.c | 120 static int store_key_value(void *blob, const char *node_name, in store_key_value() argument 126 node = fdt_path_offset(blob, node_name); in store_key_value() 132 err = fdt_setprop(blob, node, property, buf, len); in store_key_value() 146 * @param blob FDT blob to write into 150 static int create_paths(void *blob, const char *in_path) in create_paths() argument 166 node = fdt_subnode_offset_namelen(blob, offset, path, in create_paths() 169 node = fdt_add_subnode_namelen(blob, offset, path, in create_paths() 188 * @param blob FDT blob to write into 192 static int create_node(void *blob, const char *node_name) in create_node() argument 205 node = fdt_path_offset(blob, node_name); in create_node() [all …]
|
/linux/drivers/gpu/drm/nouveau/nvkm/falcon/ |
H A D | fw.c | 217 const struct firmware *blob; in nvkm_falcon_fw_ctor_hs() local 225 ret = nvkm_firmware_load_name(subdev, img, "", ver, &blob); in nvkm_falcon_fw_ctor_hs() 229 hdr = nvfw_bin_hdr(subdev, blob->data); in nvkm_falcon_fw_ctor_hs() 230 hshdr = nvfw_hs_header(subdev, blob->data + hdr->header_offset); in nvkm_falcon_fw_ctor_hs() 233 blob->data + hdr->data_offset, hdr->data_size, falcon, fw); in nvkm_falcon_fw_ctor_hs() 243 loc = *(u32 *)(blob->data + hshdr->patch_loc); in nvkm_falcon_fw_ctor_hs() 244 sig = *(u32 *)(blob->data + hshdr->patch_sig); in nvkm_falcon_fw_ctor_hs() 256 ret = nvkm_falcon_fw_sign(fw, loc, hshdr->sig_prod_size, blob->data, in nvkm_falcon_fw_ctor_hs() 262 lhdr = nvfw_hs_load_header(subdev, blob->data + hshdr->hdr_offset); in nvkm_falcon_fw_ctor_hs() 278 nvkm_firmware_put(blob); in nvkm_falcon_fw_ctor_hs() [all …]
|
/linux/scripts/dtc/libfdt/ |
H A D | libfdt.h | 130 * External helpers to access words from a device tree blob. They're built 197 * @fdt: FDT blob 206 * @fdt: FDT blob 221 * @fdt: FDT blob (const void *) 318 * fdt_move() relocates, if possible, the device tree blob located at 320 * with the existing device tree blob at fdt. Therefore, 341 * @fdt: pointer to the device tree blob 346 * strings block of the device tree blob at fdt, and optionally also 357 * @fdt: pointer to the device tree blob 361 * strings block of the device tree blob a [all...] |
H A D | fdt_overlay.c | 16 * @fdto: pointer to the device tree overlay blob 89 * @fdt: Base device tree blob 90 * @node: Device tree overlay blob 124 * @fdto: Device tree overlay blob 162 * @fdto: Device tree overlay blob 184 * @fdto: Device tree overlay blob 273 * @fdto: Device tree overlay blob 310 * @fdto: Device tree overlay blob 356 * @fdt: Base Device Tree blob 357 * @fdto: Device tree overlay blob [all...] |
/linux/arch/s390/include/uapi/asm/ |
H A D | pkey.h | 23 #define SECKEYBLOBSIZE 64 /* secure key blob size is always 64 bytes */ 24 #define PROTKEYBLOBSIZE 80 /* protected key blob size is always 80 bytes */ 25 #define MAXPROTKEYSIZE 64 /* a protected key blob may be up to 64 bytes */ 28 #define MINEP11AESKEYBLOBSIZE 256 /* min EP11 AES key blob size */ 29 #define MAXEP11AESKEYBLOBSIZE 336 /* max EP11 AES key blob size */ 31 /* Minimum size of a key blob */ 89 /* Struct to hold a CCA AES secure key blob */ 91 __u8 seckey[SECKEYBLOBSIZE]; /* the secure key blob */ 98 __u8 protkey[MAXPROTKEYSIZE]; /* the protected key blob */ 127 struct pkey_seckey seckey; /* out: the secure key blob */ [all …]
|
/linux/security/ipe/ |
H A D | hooks.c | 199 * ipe_bdev_free_security() - Free IPE's LSM blob of block_devices. 205 struct ipe_bdev *blob = ipe_bdev(bdev); in ipe_bdev_free_security() local 207 ipe_digest_free(blob->root_hash); in ipe_bdev_free_security() 211 static void ipe_set_dmverity_signature(struct ipe_bdev *blob, in ipe_set_dmverity_signature() argument 215 blob->dm_verity_signed = size > 0 && value; in ipe_set_dmverity_signature() 218 static inline void ipe_set_dmverity_signature(struct ipe_bdev *blob, in ipe_set_dmverity_signature() argument 226 * ipe_bdev_setintegrity() - Save integrity data from a bdev to IPE's LSM blob. 227 * @bdev: Supplies a pointer to a block_device that contains the LSM blob. 233 * of a validated signed dm-verity root hash into LSM blob. 242 struct ipe_bdev *blob = ipe_bdev(bdev); in ipe_bdev_setintegrity() local [all …]
|
/linux/drivers/of/ |
H A D | fdt.c | 69 bool of_fdt_device_is_available(const void *blob, unsigned long node) in of_fdt_device_is_available() argument 71 const char *status = fdt_getprop(blob, node, "status", NULL); in of_fdt_device_is_available() 94 static void populate_properties(const void *blob, in populate_properties() argument 106 for (cur = fdt_first_property_offset(blob, offset); in populate_properties() 108 cur = fdt_next_property_offset(blob, cur)) { in populate_properties() 113 val = fdt_getprop_by_offset(blob, cur, &pname, &sz); in populate_properties() 191 static int populate_node(const void *blob, in populate_node() argument 202 pathp = fdt_get_name(blob, offset, &len); in populate_node() 226 populate_properties(blob, offset, mem, np, pathp, dryrun); in populate_node() 263 * @blob: The parent device tree blob [all …]
|
/linux/include/drm/ |
H A D | drm_property.h | 133 * Object properties work like blob properties, but in a more 138 * Blob properties store a binary blob without any format restriction. 139 * The binary blobs are created as KMS standalone objects, and blob 140 * property instance values store the ID of their associated blob 141 * object. Blob properties are created by calling 144 * Actual blob objects to contain blob data are created using 147 * Besides the built-in limit to only accept blob objects blob 149 * blob properties exist is backwards compatibility with existing 201 * struct drm_property_blob - Blob data for &drm_property 204 * @head_global: entry on the global blob list in [all …]
|
/linux/security/keys/trusted-keys/ |
H A D | trusted_tpm2.c | 84 work1 = payload->blob; in tpm2_key_encode() 85 work1 = asn1_encode_sequence(work1, work1 + sizeof(payload->blob), in tpm2_key_encode() 94 return work1 - payload->blob; in tpm2_key_encode() 115 u8 *blob; in tpm2_key_decode() local 119 ret = asn1_ber_decoder(&tpm2key_decoder, &ctx, payload->blob, in tpm2_key_decode() 127 blob = kmalloc(ctx.priv_len + ctx.pub_len + 4, GFP_KERNEL); in tpm2_key_decode() 128 if (!blob) in tpm2_key_decode() 131 *buf = blob; in tpm2_key_decode() 134 memcpy(blob, ctx.priv, ctx.priv_len); in tpm2_key_decode() 135 blob += ctx.priv_len; in tpm2_key_decode() [all …]
|
H A D | trusted_dcp.c | 23 * DOC: dcp blob format 29 * key stored in the key blob. 32 * blob encryption key (BEK) and 128-bit nonce. The BEK and nonce are used to 37 * BEK-encrypted payload and authentication tag make up the blob format together 42 * struct dcp_blob_fmt - DCP BLOB format. 53 * The total size of a DCP BLOB is sizeof(struct dcp_blob_fmt) + @payload_len + 202 struct dcp_blob_fmt *b = (struct dcp_blob_fmt *)p->blob; in trusted_dcp_seal() 221 pr_err("Unable to encrypt blob payload: %i\n", ret); in trusted_dcp_seal() 227 pr_err("Unable to encrypt blob key: %i\n", ret); in trusted_dcp_seal() 244 struct dcp_blob_fmt *b = (struct dcp_blob_fmt *)p->blob; in trusted_dcp_unseal() [all …]
|
/linux/drivers/staging/media/ipu3/ |
H A D | ipu3-css-fw.c | 19 bi->type, bi->blob.size, name); in imgu_css_fw_show_binary() 152 const char *name = (void *)css->fwp + bi->blob.prog_name_offset; in imgu_css_fw_init() 155 if (bi->blob.prog_name_offset >= css->fw->size) in imgu_css_fw_init() 157 len = strnlen(name, css->fw->size - bi->blob.prog_name_offset); in imgu_css_fw_init() 158 if (len + 1 > css->fw->size - bi->blob.prog_name_offset || in imgu_css_fw_init() 162 if (bi->blob.size != bi->blob.text_size + bi->blob.icache_size in imgu_css_fw_init() 163 + bi->blob.data_size + bi->blob.padding_size) in imgu_css_fw_init() 165 if (bi->blob.offset + bi->blob.size > css->fw->size) in imgu_css_fw_init() 220 if (bi->blob.memory_offsets.offsets[IMGU_ABI_PARAM_CLASS_PARAM] in imgu_css_fw_init() 223 bi->blob.memory_offsets.offsets[IMGU_ABI_PARAM_CLASS_CONFIG] in imgu_css_fw_init() [all …]
|
/linux/Documentation/ABI/testing/ |
H A D | sysfs-firmware-qemu_fw_cfg | 31 The only legacy blob displayed is the fw_cfg device revision: 51 blob's 'file name' in the fw_cfg directory. 52 size The length of the blob, as given in the fw_cfg 54 key The value of the blob's selector key as given in the 57 raw The raw bytes of the blob, obtained by selecting the 59 of bytes equal to the blob size from the data 68 to give each blob a descriptive name. For example:: 85 blob names, ending in symlinks to the by_key entry for each 96 of fw_cfg blob names are always "well behaved". I.e., there is 98 a dirname component of another fw_cfg blob, in which case the
|
H A D | sysfs-firmware-ofw | 35 Exports the FDT blob that was passed to the kernel by 37 as kexec to access the raw binary. This blob is also 39 made to the blob by the bootloader. 48 blob, and verified at late_initcall time. The sysfs 50 i.e., if the FDT blob has not been modified in the mean
|
/linux/include/soc/fsl/ |
H A D | caam-blob.h | 40 * caam_blob_gen_init - initialize blob generation 48 * caam_blob_gen_exit - free blob generation resources 54 * caam_process_blob - encapsulate or decapsulate blob 56 * @info: pointer to blobbing info describing key, blob and 67 * caam_encap_blob - encapsulate blob 70 * output blob and key modifier buffers. 85 * caam_decap_blob - decapsulate blob 88 * input blob and key modifier buffers.
|
/linux/drivers/gpu/drm/nouveau/nvkm/engine/gr/ |
H A D | gk20a.c | 37 gk20a_gr_av_to_init_(struct nvkm_blob *blob, u8 count, u32 pitch, struct gf100_gr_pack **ppack) in gk20a_gr_av_to_init_() argument 44 nent = (blob->size / sizeof(struct gk20a_fw_av)); in gk20a_gr_av_to_init_() 54 struct gk20a_fw_av *av = &((struct gk20a_fw_av *)blob->data)[i]; in gk20a_gr_av_to_init_() 67 gk20a_gr_av_to_init(struct nvkm_blob *blob, struct gf100_gr_pack **ppack) in gk20a_gr_av_to_init() argument 69 return gk20a_gr_av_to_init_(blob, 1, 1, ppack); in gk20a_gr_av_to_init() 80 gk20a_gr_aiv_to_init(struct nvkm_blob *blob, struct gf100_gr_pack **ppack) in gk20a_gr_aiv_to_init() argument 87 nent = (blob->size / sizeof(struct gk20a_fw_aiv)); in gk20a_gr_aiv_to_init() 97 struct gk20a_fw_aiv *av = &((struct gk20a_fw_aiv *)blob->data)[i]; in gk20a_gr_aiv_to_init() 110 gk20a_gr_av_to_method(struct nvkm_blob *blob, struct gf100_gr_pack **ppack) in gk20a_gr_av_to_method() argument 120 nent = (blob->size / sizeof(struct gk20a_fw_av)); in gk20a_gr_av_to_method() [all …]
|
/linux/drivers/ata/ |
H A D | pata_octeon_cf.c | 381 u16 blob; in octeon_cf_tf_read16() local 385 blob = __raw_readw(base + 0xc); in octeon_cf_tf_read16() 386 tf->error = blob >> 8; in octeon_cf_tf_read16() 388 blob = __raw_readw(base + 2); in octeon_cf_tf_read16() 389 tf->nsect = blob & 0xff; in octeon_cf_tf_read16() 390 tf->lbal = blob >> 8; in octeon_cf_tf_read16() 392 blob = __raw_readw(base + 4); in octeon_cf_tf_read16() 393 tf->lbam = blob & 0xff; in octeon_cf_tf_read16() 394 tf->lbah = blob >> 8; in octeon_cf_tf_read16() 396 blob = __raw_readw(base + 6); in octeon_cf_tf_read16() [all …]
|
/linux/tools/testing/selftests/tpm2/ |
H A D | tpm2_tests.py | 26 blob = self.client.seal(self.root_key, data, auth, None) 27 result = self.client.unseal(self.root_key, blob, auth, None) 55 blob = self.client.seal(self.root_key, data, auth, policy_dig) 63 result = self.client.unseal(self.root_key, blob, auth, handle) 75 blob = self.client.seal(self.root_key, data, auth, None) 77 result = self.client.unseal(self.root_key, blob, 102 blob = self.client.seal(self.root_key, data, auth, policy_dig) 116 result = self.client.unseal(self.root_key, blob, auth, handle) 135 result = self.client.unseal(self.root_key, blob, auth, handle) 152 blob = self.client.seal(self.root_key, data, auth, None)
|
/linux/drivers/gpu/drm/nouveau/include/nvkm/core/ |
H A D | os.h | 12 nvkm_blob_dtor(struct nvkm_blob *blob) in nvkm_blob_dtor() argument 14 kfree(blob->data); in nvkm_blob_dtor() 15 blob->data = NULL; in nvkm_blob_dtor() 16 blob->size = 0; in nvkm_blob_dtor()
|
/linux/security/ |
H A D | security.c | 269 * The inode blob gets an rcu_head in addition to in lsm_set_blob_sizes() 470 init_debug("cred blob size = %d\n", blob_sizes.lbs_cred); in ordered_lsm_init() 471 init_debug("file blob size = %d\n", blob_sizes.lbs_file); in ordered_lsm_init() 472 init_debug("ib blob size = %d\n", blob_sizes.lbs_ib); in ordered_lsm_init() 473 init_debug("inode blob size = %d\n", blob_sizes.lbs_inode); in ordered_lsm_init() 474 init_debug("ipc blob size = %d\n", blob_sizes.lbs_ipc); in ordered_lsm_init() 476 init_debug("key blob size = %d\n", blob_sizes.lbs_key); in ordered_lsm_init() 478 init_debug("msg_msg blob size = %d\n", blob_sizes.lbs_msg_msg); in ordered_lsm_init() 479 init_debug("sock blob size = %d\n", blob_sizes.lbs_sock); in ordered_lsm_init() 480 init_debug("superblock blob size = %d\n", blob_sizes.lbs_superblock); in ordered_lsm_init() [all …]
|
/linux/tools/perf/scripts/python/ |
H A D | gecko.py | 48 # https://github.com/firefox-devtools/profiler/blob/53970305b51b9b472e26d7457fee1d66cd4e2737/src/ty… 68 # https://github.com/firefox-devtools/profiler/blob/53970305b51b9b472e26d7457fee1d66cd4e2737/src/ty… 80 # https://github.com/firefox-devtools/profiler/blob/53970305b51b9b472e26d7457fee1d66cd4e2737/src/ty… 85 # https://github.com/firefox-devtools/profiler/blob/53970305b51b9b472e26d7457fee1d66cd4e2737/src/ty… 201 # https://github.com/firefox-devtools/profiler/blob/main/docs-developer/gecko-profile-format.md 202 …# https://github.com/firefox-devtools/profiler/blob/53970305b51b9b472e26d7457fee1d66cd4e2737/src/t… 207 …# https://github.com/firefox-devtools/profiler/blob/53970305b51b9b472e26d7457fee1d66cd4e2737/src/t… 220 …# https://github.com/firefox-devtools/profiler/blob/53970305b51b9b472e26d7457fee1d66cd4e2737/src/t… 230 …# https://github.com/firefox-devtools/profiler/blob/53970305b51b9b472e26d7457fee1d66cd4e2737/src/t… 246 …# https://github.com/firefox-devtools/profiler/blob/53970305b51b9b472e26d7457fee1d66cd4e2737/src/t… [all …]
|