#
1.12 |
|
15-Jan-2024 |
guenther |
From "Lorenz (xha)" (me(at)xha.li): teach binutils how to assemble endbr{64,32}
"sure" dv@ deraadt@
|
Revision tags: OPENBSD_6_4_BASE OPENBSD_6_5_BASE OPENBSD_6_6_BASE OPENBSD_6_7_BASE OPENBSD_6_8_BASE OPENBSD_6_9_BASE OPENBSD_7_0_BASE OPENBSD_7_1_BASE OPENBSD_7_2_BASE OPENBSD_7_3_BASE OPENBSD_7_4_BASE
|
#
1.11 |
|
09-Sep-2018 |
guenther |
Teach binutils how to assemble INVPCID and how to disassemble INV{EPT,VPID,PCID}
ok mlarkin@
|
Revision tags: OPENBSD_6_1_BASE OPENBSD_6_2_BASE OPENBSD_6_3_BASE
|
#
1.10 |
|
16-Mar-2017 |
kettenis |
Fix handling of the SVM instructions such that they accept a register as an operand instead of a memory address. This matches what more recent binutils versions do and allows us to write inline assembly that's accepted by both clang and gas.
ok mlarkin@, visa@
|
Revision tags: OPENBSD_5_9_BASE OPENBSD_6_0_BASE
|
#
1.9 |
|
21-Dec-2015 |
jsg |
Recognise the rdseed instruction introduced with Broadwell. Similar to changes made in FreeBSD. ok kettenis@
|
#
1.8 |
|
09-Nov-2015 |
mlarkin |
Start moving some vmm things into the tree. First up is binutils so we will be able to use the virtualization instructions.
ok'ed a long time ago, I forgot who, but deraadt@ ok'ed it again anyway.
|
Revision tags: OPENBSD_5_8_BASE
|
#
1.7 |
|
25-May-2015 |
guenther |
Teach binutils the {rd,wr}{fs,gs}base instructions.
Flag bits worked out with kettenis@ ok mlarkin@
|
Revision tags: OPENBSD_5_6_BASE OPENBSD_5_7_BASE
|
#
1.6 |
|
06-Apr-2014 |
miod |
Add the missing addressing modes for the fucomip instruction. Surprisingly, fucompi was correct. Unbreaks www/webkit on i386.
ok sthen@
|
Revision tags: OPENBSD_5_5_BASE
|
#
1.5 |
|
09-Feb-2014 |
guenther |
Add support for i386 XSAVE family of instructions: xgetbv, xsetbv, xsave, xrstor, and xsaveopt.
based on kettenis's original that did xgetbv and xsetbv ok kettenis@
|
Revision tags: OPENBSD_5_3_BASE OPENBSD_5_4_BASE
|
#
1.4 |
|
18-Oct-2012 |
jsg |
Add support for stac/clac instructions to manipulate the flag that controls the behaviour of Intel's Supervisor Mode Access Prevention (SMAP) feature.
'looks correct' miod@ ok deraadt@
|
#
1.3 |
|
03-Sep-2012 |
kettenis |
Teach as(1) about rdrand on i386/amd64.
ok jsg@
|
Revision tags: OPENBSD_5_0_BASE OPENBSD_5_1_BASE OPENBSD_5_2_BASE
|
#
1.2 |
|
24-Apr-2011 |
miod |
A first attempt at merging our local changes and fixes into the 2.17 codebase. ld(1) needs a lot more work, as the upstream code evolved significantly since 2.15, mostly due to changes in PIE binaries layout, and we had already diverged significantly to implement W^X.
|
#
1.1 |
|
24-Apr-2011 |
miod |
branches: 1.1.1; Initial revision
|
#
1.11 |
|
09-Sep-2018 |
guenther |
Teach binutils how to assemble INVPCID and how to disassemble INV{EPT,VPID,PCID}
ok mlarkin@
|
Revision tags: OPENBSD_6_1_BASE OPENBSD_6_2_BASE OPENBSD_6_3_BASE
|
#
1.10 |
|
16-Mar-2017 |
kettenis |
Fix handling of the SVM instructions such that they accept a register as an operand instead of a memory address. This matches what more recent binutils versions do and allows us to write inline assembly that's accepted by both clang and gas.
ok mlarkin@, visa@
|
Revision tags: OPENBSD_5_9_BASE OPENBSD_6_0_BASE
|
#
1.9 |
|
21-Dec-2015 |
jsg |
Recognise the rdseed instruction introduced with Broadwell. Similar to changes made in FreeBSD. ok kettenis@
|
#
1.8 |
|
09-Nov-2015 |
mlarkin |
Start moving some vmm things into the tree. First up is binutils so we will be able to use the virtualization instructions.
ok'ed a long time ago, I forgot who, but deraadt@ ok'ed it again anyway.
|
Revision tags: OPENBSD_5_8_BASE
|
#
1.7 |
|
25-May-2015 |
guenther |
Teach binutils the {rd,wr}{fs,gs}base instructions.
Flag bits worked out with kettenis@ ok mlarkin@
|
Revision tags: OPENBSD_5_6_BASE OPENBSD_5_7_BASE
|
#
1.6 |
|
06-Apr-2014 |
miod |
Add the missing addressing modes for the fucomip instruction. Surprisingly, fucompi was correct. Unbreaks www/webkit on i386.
ok sthen@
|
Revision tags: OPENBSD_5_5_BASE
|
#
1.5 |
|
09-Feb-2014 |
guenther |
Add support for i386 XSAVE family of instructions: xgetbv, xsetbv, xsave, xrstor, and xsaveopt.
based on kettenis's original that did xgetbv and xsetbv ok kettenis@
|
Revision tags: OPENBSD_5_3_BASE OPENBSD_5_4_BASE
|
#
1.4 |
|
18-Oct-2012 |
jsg |
Add support for stac/clac instructions to manipulate the flag that controls the behaviour of Intel's Supervisor Mode Access Prevention (SMAP) feature.
'looks correct' miod@ ok deraadt@
|
#
1.3 |
|
03-Sep-2012 |
kettenis |
Teach as(1) about rdrand on i386/amd64.
ok jsg@
|
Revision tags: OPENBSD_5_0_BASE OPENBSD_5_1_BASE OPENBSD_5_2_BASE
|
#
1.2 |
|
24-Apr-2011 |
miod |
A first attempt at merging our local changes and fixes into the 2.17 codebase. ld(1) needs a lot more work, as the upstream code evolved significantly since 2.15, mostly due to changes in PIE binaries layout, and we had already diverged significantly to implement W^X.
|
#
1.1 |
|
24-Apr-2011 |
miod |
branches: 1.1.1; Initial revision
|
Revision tags: OPENBSD_6_1_BASE OPENBSD_6_2_BASE
|
#
1.10 |
|
16-Mar-2017 |
kettenis |
Fix handling of the SVM instructions such that they accept a register as an operand instead of a memory address. This matches what more recent binutils versions do and allows us to write inline assembly that's accepted by both clang and gas.
ok mlarkin@, visa@
|
Revision tags: OPENBSD_5_9_BASE OPENBSD_6_0_BASE
|
#
1.9 |
|
21-Dec-2015 |
jsg |
Recognise the rdseed instruction introduced with Broadwell. Similar to changes made in FreeBSD. ok kettenis@
|
#
1.8 |
|
09-Nov-2015 |
mlarkin |
Start moving some vmm things into the tree. First up is binutils so we will be able to use the virtualization instructions.
ok'ed a long time ago, I forgot who, but deraadt@ ok'ed it again anyway.
|
Revision tags: OPENBSD_5_8_BASE
|
#
1.7 |
|
25-May-2015 |
guenther |
Teach binutils the {rd,wr}{fs,gs}base instructions.
Flag bits worked out with kettenis@ ok mlarkin@
|
Revision tags: OPENBSD_5_6_BASE OPENBSD_5_7_BASE
|
#
1.6 |
|
06-Apr-2014 |
miod |
Add the missing addressing modes for the fucomip instruction. Surprisingly, fucompi was correct. Unbreaks www/webkit on i386.
ok sthen@
|
Revision tags: OPENBSD_5_5_BASE
|
#
1.5 |
|
09-Feb-2014 |
guenther |
Add support for i386 XSAVE family of instructions: xgetbv, xsetbv, xsave, xrstor, and xsaveopt.
based on kettenis's original that did xgetbv and xsetbv ok kettenis@
|
Revision tags: OPENBSD_5_3_BASE OPENBSD_5_4_BASE
|
#
1.4 |
|
18-Oct-2012 |
jsg |
Add support for stac/clac instructions to manipulate the flag that controls the behaviour of Intel's Supervisor Mode Access Prevention (SMAP) feature.
'looks correct' miod@ ok deraadt@
|
#
1.3 |
|
03-Sep-2012 |
kettenis |
Teach as(1) about rdrand on i386/amd64.
ok jsg@
|
Revision tags: OPENBSD_5_0_BASE OPENBSD_5_1_BASE OPENBSD_5_2_BASE
|
#
1.2 |
|
24-Apr-2011 |
miod |
A first attempt at merging our local changes and fixes into the 2.17 codebase. ld(1) needs a lot more work, as the upstream code evolved significantly since 2.15, mostly due to changes in PIE binaries layout, and we had already diverged significantly to implement W^X.
|
#
1.1 |
|
24-Apr-2011 |
miod |
branches: 1.1.1; Initial revision
|