block_desc
struct cvmx_bootmem_named_block_desc *block_desc =
if (block_desc)
cvmx_phys_to_ptr(block_desc->base_addr);
const struct cvmx_bootmem_named_block_desc *block_desc;
block_desc = cvmx_bootmem_find_named_block(LINUX_APP_BOOT_BLOCK_NAME);
if (!block_desc) {
uint32_t *p = (uint32_t *)PHYS_TO_XKSEG_CACHED(block_desc->base_addr +
const struct cvmx_bootmem_named_block_desc *block_desc;
block_desc = cvmx_bootmem_find_named_block(LINUX_APP_BOOT_BLOCK_NAME);
if (!block_desc) {
block_desc->base_addr + AVAIL_COREMASK_OFFSET_IN_LINUX_APP_BOOT_BLOCK);
unsigned char *block_desc = &modes[4];
put_unaligned_be32(ldev_info->size, &block_desc[0]);
put_unaligned_be32(cb->ldev_block_size, &block_desc[5]);
unsigned char *block_desc = &modes[4];
put_unaligned_be32(ldev_info->cfg_devsize, &block_desc[0]);
put_unaligned_be32(ldev_info->devsize_bytes, &block_desc[5]);
void __v3_test_block_seq_num(struct block_desc *pbd)
static void __v3_test_block_len(struct block_desc *pbd, uint32_t bytes, int block_num)
static void __v3_test_block_header(struct block_desc *pbd, const int block_num)
static void __v3_walk_block(struct block_desc *pbd, const int block_num)
void __v3_flush_block(struct block_desc *pbd)
struct block_desc *pbd;
pbd = (struct block_desc *) ring->rd[block_num].iov_base;