hwi_alloc_tag()

Add a tag structure to the system page hwinfo section.

Synopsis:

void *hwi_alloc_tag(const char *tagname, 
                    unsigned size, 
                    unsigned align);

Arguments:

tagname
The name of the tag to be added.
size
The size, in bytes, of the tag to be allocated.
align
Ensure the structure is correctly aligned. If the structure contains any 64-bit integer fields, set align to 8; otherwise, set it to 4.

Description:

This function allocates a tag of size size with the tag name of tagname in the hwinfo section of the system page. It fills in the hwi_prefix structure automatically.

Returns:

>0
Success: a pointer to a location in memory that can be filled in as appropriate.