Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 01 Jul 2023 03:11:40 -0700
From:      "Pat Maddox" <pat@patmaddox.com>
To:        freebsd-hackers@freebsd.org
Subject:   How are syscall functions defined?
Message-ID:  <5f311275-e307-4e78-a479-c6d4e7f116d5@app.fastmail.com>

index | next in thread | raw e-mail

jail_attach is defined in syscalls.master [1] which generates a declaration in jail.h [2]. Try as I might, I can’t find any definition of that specific syscall function (or any other).  I think the closest I’ve found is sys_jail_attach in kern_jail.c [3]. I suspect there’s some generation going on that defines jail_attach - but if that’s the case, I haven’t been able to track it down.

Can someone point me to how the C function gets defined?

Thanks,
Pat

[1] https://github.com/freebsd/freebsd-src/blob/releng/13.2/sys/kern/syscalls.master#L2307
[2] https://github.com/freebsd/freebsd-src/blob/releng/13.2/sys/sys/jail.h#L119
[3] https://github.com/freebsd/freebsd-src/blob/releng/13.2/sys/kern/kern_jail.c#L2340


help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?5f311275-e307-4e78-a479-c6d4e7f116d5>