#
be707ee0 |
| 10-Feb-2024 |
Konstantin Belousov <kib@FreeBSD.org> |
amd64/linux*: mark brandlists as static
Sponsored by: The FreeBSD Foundation MFC after: 3 days
|
Revision tags: release/14.0.0 |
|
#
199e397e |
| 03-Oct-2023 |
Dmitry Chagin <dchagin@FreeBSD.org> |
linux(4): Deorbit linux_nosys
Differential Revision: https://reviews.freebsd.org/D41901 MFC after: 1 week
|
#
7acc4240 |
| 25-Sep-2023 |
Konstantin Belousov <kib@FreeBSD.org> |
linuxolator: fix nosys() to not send SIGSYS
Reviewed by: dchagin, markj Discussed with: jhb Sponsored by: The FreeBSD Foundation MFC after: 1 week Differential revision: https://reviews.freebsd.org/
linuxolator: fix nosys() to not send SIGSYS
Reviewed by: dchagin, markj Discussed with: jhb Sponsored by: The FreeBSD Foundation MFC after: 1 week Differential revision: https://reviews.freebsd.org/D41976
show more ...
|
#
68df2376 |
| 11-Sep-2023 |
Dmitry Chagin <dchagin@FreeBSD.org> |
linux(4): Cleanup includes under amd64/linux
No functional changes.
MFC after: 1 week
|
#
3460fab5 |
| 18-Aug-2023 |
Dmitry Chagin <dchagin@FreeBSD.org> |
linux(4): Remove sys/cdefs.h inclusion where it's not needed due to 685dc743
|
#
685dc743 |
| 16-Aug-2023 |
Warner Losh <imp@FreeBSD.org> |
sys: Remove $FreeBSD$: one-line .c pattern
Remove /^[\s*]*__FBSDID\("\$FreeBSD\$"\);?\s*\n/
|
#
4281dab8 |
| 28-Jul-2023 |
Dmitry Chagin <dchagin@FreeBSD.org> |
linux(4): Add elf_hwcap2 to x86
On x86 Linux via AT_HWCAP2 the user controlled (by tunables) processor capabilities are exposed.
Reviewed by: Differential Revision: https://reviews.freebsd.org/D411
linux(4): Add elf_hwcap2 to x86
On x86 Linux via AT_HWCAP2 the user controlled (by tunables) processor capabilities are exposed.
Reviewed by: Differential Revision: https://reviews.freebsd.org/D41165 MFC after: 2 weeks
show more ...
|
#
cbbac560 |
| 09-Jun-2023 |
Dmitry Chagin <dchagin@FreeBSD.org> |
linux(4): Preserve fpu xsave state across signal delivery on amd64
PR: 270247 Reviewed by: kib Differential Revision: https://reviews.freebsd.org/D40444 MFC after: 2 weeks
|
#
920184ed |
| 09-Jun-2023 |
Dmitry Chagin <dchagin@FreeBSD.org> |
linux(4): In preparation for xsave refactor fxsave code on amd64
Due to fxsave area is os independent reimplement fxsave handmade code using copying of a whole area.
Reviewed by: kib Differential
linux(4): In preparation for xsave refactor fxsave code on amd64
Due to fxsave area is os independent reimplement fxsave handmade code using copying of a whole area.
Reviewed by: kib Differential Revision: https://reviews.freebsd.org/D40443 MFC after: 2 weeks
show more ...
|
#
84617f6f |
| 06-Jun-2023 |
Dmitry Chagin <dchagin@FreeBSD.org> |
linux(4) rt_sendsig: Remove the use of caddr_t
Replace caddr_t by more appropriate char *.
MFC after: 2 weeks
|
#
fd745e1d |
| 29-May-2023 |
Dmitry Chagin <dchagin@FreeBSD.org> |
linux(4): Use pwd_altroot() to tell namei() about ABI root path
PR: 72920 Differential Revision: https://reviews.freebsd.org/D40090 MFC after: 2 month
|
#
037b60fb |
| 28-May-2023 |
Dmitry Chagin <dchagin@FreeBSD.org> |
linux(4): Preserve %rcx (return address) like a Linux do
Perhaps, this does not makes much sense as destroyng %rcx declared by the x86_64 Linux syscall ABI. However,: a) if we get a signal while we
linux(4): Preserve %rcx (return address) like a Linux do
Perhaps, this does not makes much sense as destroyng %rcx declared by the x86_64 Linux syscall ABI. However,: a) if we get a signal while we are in the kernel, we should restore tf_rcx when preparing machine context for signal handlers. b) the Linux world is strange, someone can depend on %rcx value after syscall, something like go.
Differential Revision: https://reviews.freebsd.org/D40155 MFC after: 1 month
show more ...
|
#
185bd9fa |
| 28-May-2023 |
Dmitry Chagin <dchagin@FreeBSD.org> |
linux(4): Simplify %r10 restoring on amd64
Restore %r10 at system call entry to avoid doing this multiply times.
Differential Revision: https://reviews.freebsd.org/D40154 MFC after: 1 month
|
#
a463dd81 |
| 28-May-2023 |
Dmitry Chagin <dchagin@FreeBSD.org> |
linux(4): Add a comment explaining registers at syscall entry point on amd64
Differential Revision: https://reviews.freebsd.org/D40153 MFC after: 1 month
|
#
a99b890e |
| 28-May-2023 |
Dmitry Chagin <dchagin@FreeBSD.org> |
linux(4): Drop a weird comment from linux_set_syscall_retval on amd64
I agree, it would be great to avoid PCB_FULL_IRET, however we should follow Linux system call ABI.
Reviewed by: emaste Differe
linux(4): Drop a weird comment from linux_set_syscall_retval on amd64
I agree, it would be great to avoid PCB_FULL_IRET, however we should follow Linux system call ABI.
Reviewed by: emaste Differential Revision: https://reviews.freebsd.org/D40152 MFC after: 1 month
show more ...
|
#
7d8c9839 |
| 22-Apr-2023 |
Dmitry Chagin <dchagin@FreeBSD.org> |
linux(4): Deduplicate linux_copyout_auxargs()
Export default MINSIGSTKSZ value for the x86 until we do not preserve AVX registers in the signal context.
Differential Revision: https://reviews.freeb
linux(4): Deduplicate linux_copyout_auxargs()
Export default MINSIGSTKSZ value for the x86 until we do not preserve AVX registers in the signal context.
Differential Revision: https://reviews.freebsd.org/D39644 MFC after: 1 month
show more ...
|
Revision tags: release/13.2.0 |
|
#
2456a459 |
| 14-Feb-2023 |
Dmitry Chagin <dchagin@FreeBSD.org> |
linux(4): Cleanup includes under amd64/linux
Cleanup unneeded includes, sort the rest according to style(9). No functional changes.
MFC after: 2 weeks
|
#
ce20c00e |
| 02-Feb-2023 |
Dmitry Chagin <dchagin@FreeBSD.org> |
linux(4): Remove stale comment that no longer applies.
MFC after: 1 week
|
#
6ad07a4b |
| 02-Feb-2023 |
Dmitry Chagin <dchagin@FreeBSD.org> |
linux(4): Microoptimize rt_sendsig() on amd64.
Drop proc lock earlier, before copying user stuff.
Pointed out by: kib Reviewed by: kib Differential Revision: https://reviews.freebsd.org/D38326 MF
linux(4): Microoptimize rt_sendsig() on amd64.
Drop proc lock earlier, before copying user stuff.
Pointed out by: kib Reviewed by: kib Differential Revision: https://reviews.freebsd.org/D38326 MFC after: 1 week
show more ...
|
#
a95cb95e |
| 02-Feb-2023 |
Dmitry Chagin <dchagin@FreeBSD.org> |
linux(4): Preserve fpu fxsave state across signal delivery on amd64.
PR: 240768 Reviewed by: kib Differential Revision: https://reviews.freebsd.org/D38302 MFC after: 1 week
|
#
95b86034 |
| 02-Feb-2023 |
Dmitry Chagin <dchagin@FreeBSD.org> |
linux(4): Deduplicate linux_trans_osrel().
MFC after: 1 week
|
#
6039e966 |
| 02-Feb-2023 |
Dmitry Chagin <dchagin@FreeBSD.org> |
linux(4): Deduplicate linux_copyout_strings().
It is still present in the 32-bit Linuxulator on amd64.
MFC after: 1 week
|
#
9e550625 |
| 02-Feb-2023 |
Dmitry Chagin <dchagin@FreeBSD.org> |
linux(4): Deduplicate linux_fixup_elf().
Use native routines to fixup initial process stack. On Arm64 linux_elf_fixup() is noop, as it do the stack fixup (room for argc) in the linux_copyout_strings
linux(4): Deduplicate linux_fixup_elf().
Use native routines to fixup initial process stack. On Arm64 linux_elf_fixup() is noop, as it do the stack fixup (room for argc) in the linux_copyout_strings().
MFC after: 1 week
show more ...
|
#
74465145 |
| 02-Feb-2023 |
Dmitry Chagin <dchagin@FreeBSD.org> |
linux(4): Microoptimize linux_elf.h for future use.
In order to reduce code duplication move coredump support definitions into the appropriate header and hide private definitions.
MFC after: 1 week
|
Revision tags: release/12.4.0 |
|
#
1da65dcb |
| 28-Oct-2022 |
Mitchell Horne <mhorne@FreeBSD.org> |
linux: populate sv_syscallnames in each sysentvec
This allows the syscallname() function to give a usable result for Linux ABIs.
Reported by: jrtc27 Reviewed by: jrtc27, markj, jhb MFC after: 1 wee
linux: populate sv_syscallnames in each sysentvec
This allows the syscallname() function to give a usable result for Linux ABIs.
Reported by: jrtc27 Reviewed by: jrtc27, markj, jhb MFC after: 1 week Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D37199
show more ...
|