created | 2021-09-13T16:17:16Z |
---|---|
begin | 2021-09-04T00:00:00Z |
end | 2021-09-05T00:00:00Z |
path | src/sys |
commits | 4 |
date | 2021-09-04T07:13:14Z | |||
---|---|---|---|---|
author | jasper | |||
files | src/sys/arch/amd64/amd64/db_trace.c | log | diff | annotate |
message |
in backtraces, print as many arguments as the function actually has since amd64 is compiled with -msave-args we have all arguments available to print and there's no reason to limit this to six. discussed with kettenis@ |
date | 2021-09-04T10:19:28Z | |||
---|---|---|---|---|
author | mglocker | |||
files | src/sys/dev/usb/dwc2/dwc2_hcd.c | log | diff | annotate |
src/sys/dev/usb/dwc2/dwc2_hcdddma.c | log | diff | annotate | |
src/sys/dev/usb/dwc2/dwc2_hcdintr.c | log | diff | annotate | |
src/sys/dev/usb/dwc2/dwc2_hcdqueue.c | log | diff | annotate | |
message |
Revert list_move() to list_move_tail() change from last commit since it turned out that it has a negative impact to isoc transfers timing with our driver implementation. |
date | 2021-09-04T12:11:45Z | |||
---|---|---|---|---|
author | jmatthew | |||
files | src/sys/dev/usb/files.usb | log | diff | annotate |
src/sys/dev/usb/if_uaq.c | log | diff | annotate | |
message |
Add uaq(4), a driver for Aquantia AQC111U/AQC112U USB ethernet devices. hardware provided by Brad tested with modest success by mlarkin@, kevlo@ and Brad ok kevlo@ |
date | 2021-09-04T22:15:33Z | |||
---|---|---|---|---|
author | bluhm | |||
files | src/sys/arch/amd64/amd64/acpi_wakecode.S | log | diff | annotate |
src/sys/arch/amd64/amd64/aes_intel.S | log | diff | annotate | |
src/sys/arch/amd64/amd64/copy.S | log | diff | annotate | |
src/sys/arch/amd64/amd64/locore.S | log | diff | annotate | |
src/sys/arch/amd64/amd64/mds.S | log | diff | annotate | |
src/sys/arch/amd64/amd64/spl.S | log | diff | annotate | |
src/sys/arch/amd64/amd64/vector.S | log | diff | annotate | |
src/sys/arch/amd64/amd64/vmm_support.S | log | diff | annotate | |
src/sys/arch/amd64/include/asm.h | log | diff | annotate | |
src/sys/arch/amd64/include/profile.h | log | diff | annotate | |
message |
To mitigate against spectre attacks, AMD processors without the IBRS feature need an lfence instruction after every near ret. Place them after all functions in the kernel which are implemented in assembler. Change the retguard macro so that the end of the lfence instruction is 16-byte aligned now. This prevents that the ret instruction is at the end of a 32-byte boundary. The latter would cause a performance impact on certain Intel processors which have a microcode update to mitigate the jump conditional code erratum. See software techniques for managing speculation on AMD processors revision 9.17.20 mitigation G-5. See Intel mitigations for jump conditional code erratum revision 1.0 november 2019 2.4 software guidance and optimization methods. OK deraadt@ mortimer@ |