#include <struct_layout.h>
static const sl_auxv_layout_t auxv_layout = {
{ 0, 8, 0, 0 },
{ 0, 4, 0, 1 },
{ 4, 4, 0, 1 },
{ 4, 4, 0, 0 },
{ 4, 4, 0, 0 },
};
static const sl_prgregset_layout_t prgregset_layout = {
{ 0, 76, 0, 0 },
{ 0, 4, 19, 0 },
};
static const sl_lwpstatus_layout_t lwpstatus_layout = {
{ 0, 800, 0, 0 },
{ 0, 4, 0, 0 },
{ 4, 4, 0, 0 },
{ 8, 2, 0, 0 },
{ 10, 2, 0, 0 },
{ 12, 2, 0, 0 },
{ 16, 128, 0, 0 },
{ 144, 16, 0, 0 },
{ 160, 16, 0, 0 },
{ 176, 32, 0, 0 },
{ 208, 12, 0, 0 },
{ 220, 4, 0, 0 },
{ 224, 2, 0, 0 },
{ 226, 2, 0, 0 },
{ 228, 4, 0, 0 },
{ 232, 4, 8, 0 },
{ 264, 4, 0, 0 },
{ 268, 4, 0, 0 },
{ 272, 1, 8, 0 },
{ 280, 8, 0, 0 },
{ 288, 8, 0, 0 },
{ 296, 8, 0, 0 },
{ 332, 4, 0, 0 },
{ 336, 4, 0, 0 },
{ 340, 4, 0, 0 },
{ 344, 76, 0, 0 },
{ 420, 380, 0, 0 },
};
static const sl_pstatus_layout_t pstatus_layout = {
{ 0, 1136, 0, 0 },
{ 0, 4, 0, 1 },
{ 4, 4, 0, 1 },
{ 8, 4, 0, 0 },
{ 12, 4, 0, 0 },
{ 16, 4, 0, 0 },
{ 20, 4, 0, 0 },
{ 24, 4, 0, 1 },
{ 28, 4, 0, 1 },
{ 32, 16, 0, 0 },
{ 48, 4, 0, 0 },
{ 52, 4, 0, 0 },
{ 56, 4, 0, 0 },
{ 60, 4, 0, 0 },
{ 64, 8, 0, 0 },
{ 72, 8, 0, 0 },
{ 80, 8, 0, 0 },
{ 88, 8, 0, 0 },
{ 96, 16, 0, 0 },
{ 112, 16, 0, 0 },
{ 128, 64, 0, 0 },
{ 192, 64, 0, 0 },
{ 256, 1, 0, 0 },
{ 260, 4, 0, 1 },
{ 264, 4, 0, 1 },
{ 268, 4, 0, 1 },
{ 272, 4, 0, 1 },
{ 336, 800, 0, 0 },
};
static const sl_prstatus_layout_t prstatus_layout = {
{ 0, 432, 0, 0 },
{ 0, 4, 0, 1 },
{ 4, 2, 0, 1 },
{ 6, 2, 0, 1 },
{ 8, 128, 0, 0 },
{ 136, 2, 0, 1 },
{ 138, 2, 0, 0 },
{ 140, 16, 0, 0 },
{ 156, 16, 0, 0 },
{ 172, 12, 0, 0 },
{ 184, 32, 0, 0 },
{ 216, 4, 0, 0 },
{ 220, 4, 0, 0 },
{ 224, 4, 0, 0 },
{ 228, 4, 0, 0 },
{ 232, 8, 0, 0 },
{ 240, 8, 0, 0 },
{ 248, 8, 0, 0 },
{ 256, 8, 0, 0 },
{ 264, 1, 8, 0 },
{ 272, 2, 0, 1 },
{ 274, 2, 0, 1 },
{ 276, 4, 8, 1 },
{ 308, 4, 0, 0 },
{ 312, 16, 0, 0 },
{ 328, 4, 0, 0 },
{ 332, 4, 0, 0 },
{ 336, 4, 0, 0 },
{ 340, 4, 0, 0 },
{ 344, 4, 0, 0 },
{ 348, 2, 0, 1 },
{ 350, 2, 0, 1 },
{ 352, 4, 0, 1 },
{ 356, 76, 0, 0 },
};
static const sl_psinfo_layout_t psinfo_layout = {
{ 0, 336, 0, 0 },
{ 0, 4, 0, 1 },
{ 4, 4, 0, 1 },
{ 8, 4, 0, 0 },
{ 12, 4, 0, 0 },
{ 16, 4, 0, 0 },
{ 20, 4, 0, 0 },
{ 24, 4, 0, 0 },
{ 28, 4, 0, 0 },
{ 32, 4, 0, 0 },
{ 36, 4, 0, 0 },
{ 40, 4, 0, 0 },
{ 44, 4, 0, 0 },
{ 48, 4, 0, 0 },
{ 56, 4, 0, 0 },
{ 60, 2, 0, 0 },
{ 62, 2, 0, 0 },
{ 64, 8, 0, 0 },
{ 72, 8, 0, 0 },
{ 80, 8, 0, 0 },
{ 88, 1, 16, 0 },
{ 104, 1, 80, 0 },
{ 184, 4, 0, 1 },
{ 188, 4, 0, 1 },
{ 192, 4, 0, 0 },
{ 196, 4, 0, 0 },
{ 200, 1, 0, 0 },
{ 204, 4, 0, 0 },
{ 208, 4, 0, 0 },
{ 212, 4, 0, 1 },
{ 216, 4, 0, 0 },
{ 220, 4, 0, 0 },
{ 224, 4, 0, 0 },
{ 232, 104, 0, 0 },
};
static const sl_prpsinfo_layout_t prpsinfo_layout = {
{ 0, 260, 0, 0 },
{ 0, 1, 0, 0 },
{ 1, 1, 0, 0 },
{ 2, 1, 0, 0 },
{ 3, 1, 0, 0 },
{ 4, 4, 0, 0 },
{ 8, 4, 0, 0 },
{ 12, 4, 0, 0 },
{ 16, 4, 0, 0 },
{ 20, 4, 0, 0 },
{ 24, 4, 0, 0 },
{ 28, 4, 0, 0 },
{ 32, 4, 0, 0 },
{ 36, 4, 0, 0 },
{ 40, 4, 0, 0 },
{ 44, 4, 0, 0 },
{ 48, 8, 0, 0 },
{ 56, 8, 0, 0 },
{ 64, 4, 0, 1 },
{ 68, 1, 0, 0 },
{ 69, 1, 0, 0 },
{ 70, 2, 0, 0 },
{ 72, 4, 0, 0 },
{ 76, 1, 8, 0 },
{ 84, 1, 16, 0 },
{ 100, 1, 80, 0 },
{ 180, 2, 0, 1 },
{ 184, 8, 0, 0 },
{ 192, 4, 0, 0 },
{ 196, 4, 0, 0 },
{ 200, 4, 0, 1 },
{ 204, 4, 0, 0 },
{ 208, 4, 0, 0 },
{ 212, 4, 0, 1 },
{ 216, 2, 0, 0 },
{ 218, 2, 0, 0 },
{ 220, 4, 0, 0 },
{ 224, 4, 0, 0 },
{ 228, 4, 0, 0 },
{ 232, 1, 0, 0 },
};
static const sl_lwpsinfo_layout_t lwpsinfo_layout = {
{ 0, 104, 0, 0 },
{ 0, 4, 0, 1 },
{ 4, 4, 0, 0 },
{ 8, 4, 0, 0 },
{ 12, 4, 0, 0 },
{ 16, 1, 0, 0 },
{ 17, 1, 0, 0 },
{ 18, 1, 0, 0 },
{ 19, 1, 0, 0 },
{ 20, 2, 0, 0 },
{ 22, 1, 0, 0 },
{ 23, 1, 0, 0 },
{ 24, 4, 0, 1 },
{ 28, 2, 0, 0 },
{ 32, 8, 0, 0 },
{ 40, 8, 0, 0 },
{ 48, 1, 8, 0 },
{ 56, 1, 16, 0 },
{ 72, 4, 0, 1 },
{ 76, 4, 0, 1 },
{ 80, 4, 0, 1 },
{ 84, 4, 0, 1 },
};
static const sl_prcred_layout_t prcred_layout = {
{ 0, 32, 0, 0 },
{ 0, 4, 0, 0 },
{ 4, 4, 0, 0 },
{ 8, 4, 0, 0 },
{ 12, 4, 0, 0 },
{ 16, 4, 0, 0 },
{ 20, 4, 0, 0 },
{ 24, 4, 0, 1 },
{ 28, 4, 1, 0 },
};
static const sl_prpriv_layout_t prpriv_layout = {
{ 0, 16, 0, 0 },
{ 0, 4, 0, 0 },
{ 4, 4, 0, 0 },
{ 8, 4, 0, 0 },
{ 12, 4, 1, 0 },
};
static const sl_priv_impl_info_layout_t priv_impl_info_layout = {
{ 0, 28, 0, 0 },
{ 0, 4, 0, 0 },
{ 4, 4, 0, 0 },
{ 8, 4, 0, 0 },
{ 12, 4, 0, 0 },
{ 16, 4, 0, 0 },
{ 20, 4, 0, 0 },
{ 24, 4, 0, 0 },
};
static const sl_fltset_layout_t fltset_layout = {
{ 0, 16, 0, 0 },
{ 0, 4, 4, 0 },
};
static const sl_siginfo_layout_t siginfo_layout = {
{ 0, 128, 0, 0 },
{ 0, 4, 0, 0 },
{ 8, 4, 0, 0 },
{ 4, 4, 0, 1 },
{ 20, 4, 0, 0 },
{ 20, 4, 0, 0 },
{ 12, 4, 0, 0 },
{ 16, 4, 0, 0 },
{ 28, 4, 0, 0 },
{ 32, 4, 0, 0 },
{ 12, 4, 0, 0 },
{ 12, 4, 0, 0 },
{ 20, 4, 0, 0 },
{ 16, 4, 0, 0 },
};
static const sl_sigset_layout_t sigset_layout = {
{ 0, 16, 0, 0 },
{ 0, 4, 4, 0 },
};
static const sl_sigaction_layout_t sigaction_layout = {
{ 0, 32, 0, 0 },
{ 0, 4, 0, 0 },
{ 4, 4, 0, 0 },
{ 4, 4, 0, 0 },
{ 8, 16, 0, 0 },
};
static const sl_stack_layout_t stack_layout = {
{ 0, 12, 0, 0 },
{ 0, 4, 0, 0 },
{ 4, 4, 0, 0 },
{ 8, 4, 0, 0 },
};
static const sl_sysset_layout_t sysset_layout = {
{ 0, 64, 0, 0 },
{ 0, 4, 16, 0 },
};
static const sl_timestruc_layout_t timestruc_layout = {
{ 0, 8, 0, 0 },
{ 0, 4, 0, 0 },
{ 4, 4, 0, 0 },
};
static const sl_utsname_layout_t utsname_layout = {
{ 0, 1285, 0, 0 },
{ 0, 1, 257, 0 },
{ 257, 1, 257, 0 },
{ 514, 1, 257, 0 },
{ 771, 1, 257, 0 },
{ 1028, 1, 257, 0 },
};
static const sl_prfdinfo_layout_t prfdinfo_layout = {
{ 0, 1088, 0, 0 },
{ 0, 4, 0, 0 },
{ 4, 4, 0, 0 },
{ 8, 4, 0, 0 },
{ 12, 4, 0, 0 },
{ 16, 4, 0, 0 },
{ 20, 4, 0, 0 },
{ 24, 4, 0, 0 },
{ 28, 4, 0, 0 },
{ 32, 8, 0, 0 },
{ 40, 8, 0, 0 },
{ 48, 8, 0, 0 },
{ 56, 4, 0, 0 },
{ 60, 4, 0, 0 },
{ 64, 1, 1024, 0 },
};
static const sl_prsecflags_layout_t prsecflags_layout = {
{ 0, 40, 0, 0 },
{ 0, 4, 0, 0 },
{ 8, 8, 0, 0 },
{ 16, 8, 0, 0 },
{ 24, 8, 0, 0 },
{ 32, 8, 0, 0 },
};
static const sl_prlwpname_layout_t prlwpname_layout = {
{ 0, 40, 0, 0 },
{ 0, 8, 0, 0 },
{ 8, 1, 32, 0 },
};
static const sl_prupanic_layout_t prupanic_layout = {
{ 0, 1032, 0, 0 },
{ 0, 4, 0, 0 },
{ 4, 4, 0, 0 },
{ 8, 1, 1024, 0 },
};
static const sl_prcwd_layout_t prcwd_layout = {
{ 0, 3096, 0, 0 },
{ 0, 8, 0, 0 },
{ 8, 1, 16, 0 },
{ 24, 1, 1024, 0 },
{ 1048, 1, 1024, 0 },
{ 2072, 1, 1024, 0 },
};
static const sl_arch_layout_t layout_i386 = {
&auxv_layout,
&fltset_layout,
&lwpsinfo_layout,
&lwpstatus_layout,
&prcred_layout,
&priv_impl_info_layout,
&prpriv_layout,
&psinfo_layout,
&pstatus_layout,
&prgregset_layout,
&prpsinfo_layout,
&prstatus_layout,
&sigaction_layout,
&siginfo_layout,
&sigset_layout,
&stack_layout,
&sysset_layout,
×truc_layout,
&utsname_layout,
&prfdinfo_layout,
&prsecflags_layout,
&prlwpname_layout,
&prupanic_layout,
&prcwd_layout,
};
const sl_arch_layout_t *
struct_layout_i386(void)
{
return (&layout_i386);
}