aboutsummaryrefslogtreecommitdiff
path: root/sys/i386/ibcs2/ibcs2_sysvec.c
diff options
context:
space:
mode:
authorKonstantin Belousov <kib@FreeBSD.org>2008-09-24 10:14:37 +0000
committerKonstantin Belousov <kib@FreeBSD.org>2008-09-24 10:14:37 +0000
commita8d403e102ad840a5950642fb6ba9a4572ace9eb (patch)
tree6f64cce43a5cbd519a28e6d8cdd1f045953d31aa /sys/i386/ibcs2/ibcs2_sysvec.c
parenta7db7fbd35c9f965223bc8db830e85b48966d872 (diff)
downloadsrc-a8d403e102ad840a5950642fb6ba9a4572ace9eb.tar.gz
src-a8d403e102ad840a5950642fb6ba9a4572ace9eb.zip
Change the static struct sysentvec and struct Elf_Brandinfo initializers
to the C99 style. At least, it is easier to read sysent definitions that way, and search for the actual instances of sigcode etc. Explicitely initialize sysentvec.sv_maxssiz that was missed in most sysvecs. No objection from: jhb MFC after: 1 month
Notes
Notes: svn path=/head/; revision=183322
Diffstat (limited to 'sys/i386/ibcs2/ibcs2_sysvec.c')
-rw-r--r--sys/i386/ibcs2/ibcs2_sysvec.c53
1 files changed, 27 insertions, 26 deletions
diff --git a/sys/i386/ibcs2/ibcs2_sysvec.c b/sys/i386/ibcs2/ibcs2_sysvec.c
index e32441369cfb..2c834dd509a2 100644
--- a/sys/i386/ibcs2/ibcs2_sysvec.c
+++ b/sys/i386/ibcs2/ibcs2_sysvec.c
@@ -59,32 +59,33 @@ extern char sigcode[];
static int ibcs2_fixup(register_t **, struct image_params *);
struct sysentvec ibcs2_svr3_sysvec = {
- sizeof (ibcs2_sysent) / sizeof (ibcs2_sysent[0]),
- ibcs2_sysent,
- 0xFF,
- IBCS2_SIGTBLSZ,
- bsd_to_ibcs2_sig,
- ELAST + 1,
- bsd_to_ibcs2_errno,
- NULL, /* trap-to-signal translation function */
- ibcs2_fixup, /* fixup */
- sendsig,
- sigcode, /* use generic trampoline */
- &szsigcode, /* use generic trampoline size */
- NULL, /* prepsyscall */
- "IBCS2 COFF",
- NULL, /* we don't have a COFF coredump function */
- NULL,
- IBCS2_MINSIGSTKSZ,
- PAGE_SIZE,
- VM_MIN_ADDRESS,
- VM_MAXUSER_ADDRESS,
- USRSTACK,
- PS_STRINGS,
- VM_PROT_ALL,
- exec_copyout_strings,
- exec_setregs,
- NULL
+ .sv_size = sizeof (ibcs2_sysent) / sizeof (ibcs2_sysent[0]),
+ .sv_table = ibcs2_sysent,
+ .sv_mask = 0xff,
+ .sv_sigsize = IBCS2_SIGTBLSZ,
+ .sv_sigtbl = bsd_to_ibcs2_sig,
+ .sv_errsize = ELAST + 1,
+ .sv_errtbl = bsd_to_ibcs2_errno,
+ .sv_transtrap = NULL,
+ .sv_fixup = ibcs2_fixup,
+ .sv_sendsig = sendsig,
+ .sv_sigcode = sigcode, /* use generic trampoline */
+ .sv_szsigcode = &szsigcode,
+ .sv_prepsyscall = NULL,
+ .sv_name = "IBCS2 COFF",
+ .sv_coredump = NULL, /* we don't have a COFF coredump function */
+ .sv_imgact_try = NULL,
+ .sv_minsigstksz = IBCS2_MINSIGSTKSZ,
+ .sv_pagesize = PAGE_SIZE,
+ .sv_minuser = VM_MIN_ADDRESS,
+ .sv_maxuser = VM_MAXUSER_ADDRESS,
+ .sv_usrstack = USRSTACK,
+ .sv_psstrings = PS_STRINGS,
+ .sv_stackprot = VM_PROT_ALL,
+ .sv_copyout_strings = exec_copyout_strings,
+ .sv_setregs = exec_setregs,
+ .sv_fixlimit = NULL,
+ .sv_maxssiz = NULL
};
static int