LIST_HEAD
#define LIST_HEAD(name, type) \
#define LIST_HEAD(name, type) \
#undef LIST_HEAD
static LIST_HEAD(, label_default) label_default_head;
#undef LIST_HEAD
#define LIST_HEAD(name) struct list_head name = { &(name), &(name) }
extern LIST_HEAD(pmcstat_image_hash_list, pmcstat_image) pmcstat_image_hash[PMCSTAT_NHASH];
extern LIST_HEAD(pmcstat_process_hash_list, pmcstat_process) pmcstat_process_hash[PMCSTAT_NHASH];
extern LIST_HEAD(pmcstat_pmcs, pmcstat_pmcrecord) pmcstat_pmcs; /* PMC list */
static LIST_HEAD(,pmcstat_string) pmcstat_string_hash[PMCSTAT_NHASH];
static LIST_HEAD(, OpenPGP_key_) trust_list;
static LIST_HEAD(, fingerprint_info) fi_list;
LIST_HEAD(, undefined_handler) undefined_handlers[MAX_COPROCS];
#undef LIST_HEAD
#define LIST_HEAD(name) struct list_head name = { &(name), &(name) }
static LIST_HEAD(, hwt_backend_entry) hwt_backends;
static LIST_HEAD(hwt_contexthash, hwt_context) *hwt_contexthash;
static LIST_HEAD(hwt_ownerhash, hwt_owner) *hwt_ownerhash;
static LIST_HEAD(, hvs_pcb) hvs_trans_bound_socks;
LIST_HEAD(, g_llvm_vg) vg_list;
LIST_HEAD(, loginclass) loginclasses;
static LIST_HEAD(uihashhead, uidinfo) *uihashtbl;
static LIST_HEAD(vfs_hash_head, vnode) *vfs_hash_tbl;
#undef LIST_HEAD
#define LIST_HEAD(name, type) \
static LIST_HEAD(fpopshead, mac_veriexec_fpops) fpops_list;
#define LIST_HEAD(name, type) \
#define LIST_HEAD(name) \
LIST_HEAD(acpi_user_mapping_list, acpi_user_mapping) maplist;
static LIST_HEAD(xladdr_list, xladdr_entry) xladdr_head;
static LIST_HEAD(xraddr_list, xraddr_entry) xraddr_head;
static LIST_HEAD(CLEANABLE_FILES,CLEANABLE_FILE) tmp_files;
static LIST_HEAD(acpi_user_mapping_list, acpi_user_mapping) maplist;
static LIST_HEAD(listhead, mevent) global_head, change_head;
static LIST_HEAD(, hid_device) hid_devices;
static LIST_HEAD(, procinfo) proctable[PERIPSIZE];
static LIST_HEAD(, dirlist) dirlist;