summaryrefslogtreecommitdiff
path: root/usr/src/uts/intel/sys
AgeCommit message (Collapse)AuthorFilesLines
2019-10-2211787 Kernel needs to be built with retpolinesRobert Mustacchi1-10/+15
11788 Kernel needs to generally use RSB stuffing Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Reviewed by: John Levon <john.levon@joyent.com> Reviewed by: Paul Winder <paul@winders.demon.co.uk> Reviewed by: Andy Fiddaman <andy@omniosce.org> Approved by: Joshua M. Clulow <josh@sysmgr.org>
2019-08-19OS-7598 Kernel needs to be built with retpolinesRobert Mustacchi1-10/+15
OS-7621 Kernel needs to generally use RSB stuffing Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Reviewed by: John Levon <john.levon@joyent.com> Approved by: Joshua M. Clulow <jmc@joyent.com>
2019-07-12OS-6500 Want modern Intel IMC driverRobert Mustacchi3-4/+86
OS-6629 x86 PCI enumeration should not rely on bios max bus Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Reviewed by: Rob Johnston <rob.johnston@joyent.com> Approved by: Jerry Jelinek <jerry.jelinek@joyent.com>
2019-06-2211184 Want CPU Temperature SensorsRobert Mustacchi1-11/+105
11185 i86pc chip module should be smatch clean Reviewed by: Hans Rosenfeld <hans.rosenfeld@joyent.com> Reviewed by: Jordan Hendricks <jordan.hendricks@joyent.com> Reviewed by: Patrick Mooney <patrick.mooney@joyent.com> Reviewed by: Toomas Soome <tsoome@me.com> Approved by: Garrett D'Amore <garrett@damore.org>
2019-05-1710953 Need mitigations for MDSRobert Mustacchi1-4/+18
Reviewed by: John Levon <john.levon@joyent.com> Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Reviewed by: Toomas Soome <tsoome@me.com> Approved by: Richard Lowe <richlowe@richlowe.net>
2019-05-1510924 Need mitigation of L1TF (CVE-2018-3646)John Levon1-0/+2
Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Reviewed by: Peter Tribble <peter.tribble@gmail.com> Approved by: Richard Lowe <richlowe@richlowe.net>
2019-05-14OS-7793 Need mitigation for MDSRobert Mustacchi1-6/+20
Reviewed by: John Levon <john.levon@joyent.com> Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Approved by: Jerry Jelinek <jerry.jelinek@joyent.com>
2019-05-0910896 Want support for AMD Zen CPC eventsRobert Mustacchi1-1/+6
Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Reviewed by: Patrick Mooney <patrick.mooney@joyent.com> Reviewed by: Dan McDonald <danmcd@joyent.com> Approved by: Richard Lowe <richlowe@richlowe.net>
2019-05-07OS-7669 Want CPU Temperature SensorsRobert Mustacchi1-11/+105
OS-7677 i86pc chip module should be smatch clean Reviewed by: Hans Rosenfeld <hans.rosenfeld@joyent.com> Reviewed by: Jordan Hendricks <jordan.hendricks@joyent.com> Reviewed by: Patrick Mooney <patrick.mooney@joyent.com> Approved by: Joshua M. Clulow <jmc@joyent.com>
2019-05-0410893 Need support for new Cascade Lake InstructionsRobert Mustacchi1-2/+3
Reviewed by: Hans Rosenfeld <hans.rosenfeld@joyent.com> Reviewed by: Dan McDonald <danmcd@joyent.com> Reviewed by: Richard Lowe <richlowe@richlowe.net> Approved by: Gordon Ross <gwr@nexenta.com>
2019-04-23OS-7165 Want support for AMD Zen CPC eventsRobert Mustacchi1-1/+6
Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Reviewed by: Patrick Mooney <patrick.mooney@joyent.com> Reviewed by: Dan McDonald <danmcd@joyent.com> Approved by: Dan McDonald <danmcd@joyent.com>
2019-04-19OS-7710 Need support for new Cascade Lake InstructionsRobert Mustacchi1-2/+3
Reviewed by: Hans Rosenfeld <hans.rosenfeld@joyent.com> Reviewed by: Dan McDonald <danmcd@joyent.com> Approved by: Dan McDonald <danmcd@joyent.com>
2019-04-08OS-7696 bhyve should avoid all-cpu cross callsPatrick Mooney1-3/+16
Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: John Levon <john.levon@joyent.com> Approved by: John Levon <john.levon@joyent.com>
2019-04-0310597 would like a way to set NMI behavior at bootJohn Levon1-0/+4
Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Andy Fiddaman <andy@omniosce.org> Reviewed by: Patrick Mooney <patrick.mooney@joyent.com> Approved by: Richard Lowe <richlowe@richlowe.net>
2019-03-27OS-7675 would like a way to set NMI behavior at bootJohn Levon1-0/+4
Reviewed by: Robert Mustacchi <rm@joyent.com> Approved by: Robert Mustacchi <rm@joyent.com>
2019-03-15OS-7170 bhyve should support AMDPatrick Mooney2-0/+24
Reviewed by: John Levon <john.levon@joyent.com> Reviewed by: Hans Rosenfeld <hans.rosenfeld@joyent.com> Approved by: Robert Mustacchi <rm@joyent.com>
2019-02-13 [illumos-gate merge]Jerry Jelinek1-1/+2
commit cbc8e155c29643fa0d62159c2d3dee078ed6cc91 10355 uts: new-font project. Use terminus Unicode fonts for console. commit c9aaca5d3825256aa6c09cc34e4ce5640630341b 10403 consfonts: update to terminus-font-4.47 commit 2d106d6b0c1dcb62c2b9842419c54acabdc3ca0f 10401 loader: biosvbe_get_mode is using wrong mask with ebx register commit d1c9087b969ca22e13154e77ea4147ad672bc63b 10136 smatch fix for policykit commit 2756274fa95226a2638604ba310268a09e4f4744 10143 smatch fix for ttymon commit e83359656fe4880d77df4da075573820c2a7adc0 10393 ctf: NULL pointer errors commit b83d2fbf46ff51c4409d2bf8ed4c483ef21f456f 10394 SPARC qemu panic in the fd module
2019-02-1210355 uts: new-font project. Use terminus Unicode fonts for console.Toomas Soome1-1/+2
Reviewed by: John Levon <john.levon@joyent.com> Reviewed by: Gergő Doma <domag02@gmail.com> Approved by: Dan McDonald <danmcd@joyent.com>
2019-01-2310263 Update cpuid detection for new EPYC Socket formatRobert Mustacchi1-22/+67
Reviewed by: Dan McDonald <danmcd@joyent.com> Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Reviewed by: Mike Gerdts <mike.gerdts@joyent.com> Reviewed by: Gergő Doma <domag02@gmail.com>
2019-01-2110212 Autogenerate Intel pcbe values from perfmon dataRobert Mustacchi1-7/+49
Reviewed by: Jason King <jbk@joyent.com> Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Reviewed by: Toomas Soome <tsoome@me.com> Approved by: Richard Lowe <richlowe@richlowe.net>
2019-01-1810226 Need support for new EPYC ISA extensionsRobert Mustacchi1-3/+67
Reviewed by: Hans Rosenfeld <hans.rosenfeld@joyent.com> Reviewed by: Jason King <jason.king@joyent.com> Reviewed by: Richard Lowe <richlowe@richlowe.net> Approved by: Dan McDonald <danmcd@joyent.com>
2019-01-14 [illumos-gate merge]Jerry Jelinek1-1/+1
commit 90c559d0abd58b80b54e9bdcfab3b4382f8b68ec 10200 loader: spinconsole updates commit 9c7c0c4b592ecf39e7c580cc9b779c7202794a11 10186 uts: font functions should check if the char is from the input domain commit e61d7e85ebb4a7361eeb10639b742a92e0bf5e55 10067 Miscellaneous man page typos commit c7749d0f58752c136e82d09f71ff14b1c2ce91f7 10208 Add x86 features for L1TF commit 33d05bc1b89915cf87dec3f6f9f2d5743fc9ea70 10196 Add 'framebuffer?' command to loader commit fe4e42e2947308b70ca67636d033b989c8ab5450 10204 uts: add dboot map debug printf Conflicts: usr/src/uts/intel/sys/x86_archext.h usr/src/uts/i86pc/os/cpuid.c
2019-01-1110208 Add x86 features for L1TFJohn Levon1-7/+14
Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Toomas Soome <tsoome@me.com> Reviewed by: Gergà Doma <domag02@gmail.com> Approved by: Dan McDonald <danmcd@joyent.com>
2019-01-119747 Implement CPU autoreplace based on Intel PPIN [fis mismerge]Jerry Jelinek1-13/+0
2019-01-11 [illumos-gate merge]Jerry Jelinek1-0/+13
commit 247b7da039fd88350c50e3d7fef15bdab6bef215 10205 Mounting zfs filesystems on startup shows incorrect data commit b928ac841f6012f92d5aedbd7dfacf443921fee3 10182 dd: print scaled stats commit c65ebfc7045424bd04a6c7719a27b0ad3399ad54 8886 mdns: update to mDNSResponder-878.1.1 commit 35786f6866ae52207d0f1a25fe7ca5f652f32ce0 9823 Deadlock in ACPI Method Evaluation 9824 Update ACPI to joyent/20180629 commit bc36eafdde0c7048471866fc7cea7b93852592db 9822 want iasl commit b75e7d76519aa3dc2e72aa357a039a6b65372a1c 9821 want a way to run vendor-specific commands via libscsi commit 2a613b5974ae49c8b068a3998ff554f8c6f0f593 9747 Implement CPU autoreplace based on Intel PPIN commit ca13eaa51ee900abba73dfb6624e492f7e48863e 9979 Support python3 for in-gate tools Conflicts: usr/src/uts/intel/sys/x86_archext.h usr/src/uts/i86pc/os/cmi_hw.c usr/src/tools/onbld/Checks/DbLookups.py usr/src/lib/fm/topo/modules/i86pc/chip/chip_subr.c
2019-01-109823 Deadlock in ACPI Method EvaluationRobert Mustacchi65-4310/+13571
9824 Update ACPI to joyent/20180629 Reviewed by: Patrick Mooney <patrick.mooney@joyent.com> Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Reviewed by: Andy Fiddaman <af@citrus-it.net> Approved by: Richard Lowe <richlowe@richlowe.net>
2019-01-109822 want iaslMike Gerdts1-0/+2
Reviewed by: Patrick Mooney <patrick.mooney@joyent.com> Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Reviewed by: Andy Fiddaman <af@citrus-it.net> Approved by: Richard Lowe <richlowe@richlowe.net>
2019-01-109747 Implement CPU autoreplace based on Intel PPINRobert Mustacchi2-1/+29
Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Reviewed by: Rob Johnston <rob.johnston@joyent.com> Reviewed by: Richard Lowe <richlowe@richlowe.net> Approved by: Dan McDonald <danmcd@joyent.com>
2019-01-03OS-7163 Update cpuid detection for new EPYC Socket formatRobert Mustacchi1-22/+67
Reviewed by: Dan McDonald <danmcd@joyent.com> Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Reviewed by: Mike Gerdts <mike.gerdts@joyent.com> Approved by: Jerry Jelinek <jerry.jelinek@joyent.com>
2019-01-03OS-7167 Need support for new EPYC ISA extensionsRobert Mustacchi1-3/+67
Reviewed by: Hans Rosenfeld <hans.rosenfeld@joyent.com> Reviewed by: Jason King <jason.king@joyent.com> Approved by: Hans Rosenfeld <hans.rosenfeld@joyent.com>
2018-12-20OS-7407 add new x86 CR4, EFER and debug register bit definitionsHans Rosenfeld2-8/+21
Reviewed by: John Levon <john.levon@joyent.com> Reviewed by: Patrick Mooney <patrick.mooney@joyent.com> Approved by: John Levon <john.levon@joyent.com>
2018-11-01 [illumos-gate merge]Jerry Jelinek1-4/+6
commit 05e627dc484199c2d1bcdec2c07e471897d93354 9935 update tzdata to 2018g commit 508de9f313d4260d23954085ed866e727901964c 9940 _kobj_printf must use va_list
2018-10-319940 _kobj_printf must use va_listToomas Soome1-4/+6
Reviewed by: John Levon <john.levon@joyent.com> Reviewed by: Richard Lowe <richlowe@richlowe.net> Reviewed by: Andy Fiddaman <andy@omniosce.org> Approved by: Dan McDonald <danmcd@joyent.com>
2018-10-26 [illumos-gate merge]release-20181025Jerry Jelinek1-0/+1
commit dd891561fb3e50f856d7d730f22a12cc1db51788 9854 uts: add type for early boot properties commit cbae61951b3562e1b0233a21ac0b7d871a31e4f8 9773 loader.efi: parity and stop bits switches are missing default case
2018-10-259854 uts: add type for early boot propertiesToomas Soome1-0/+1
Reviewed by: Yuri Pankov <yuripv@yuripv.net> Reviewed by: John Howard <Echosoft.LLC@gmail.com> Approved by: Dan McDonald <danmcd@joyent.com>
2018-09-27 [illumos-gate merge]Jerry Jelinek1-4/+4
commit 35b5a2ef2c05b7c6ccdf28298cd7c084c454649d 9798 exec_init() should be able to handle a 64bit init process commit b5cf5bc277244cdacc06d213322ec98e76ef8d89 9796 want support for PCI BAR size >= 4G commit 9f16e2df28efab26216cf68e3841c0a460c5bb73 9790 buffer freed to wrong cache in virtio_register_intx commit 58b4950459ba60f94383ffc2a0d53a6c11636200 9827 clean up some space-tab sequences commit ea01a15a654b9e1c7b37d958f4d1911882ed7781 9831 bldenv should adapt to nightly debug settings commit eabe844ad2e8e98f99faa0fad638b77d3eecc309 9803 pbchk could use a -c option 9825 pbchk -b option should be -p Conflicts: usr/src/uts/intel/io/pci/pci_boot.c usr/src/uts/i86pc/os/cpuid.c usr/src/uts/common/os/main.c usr/src/uts/common/io/virtio/virtio.c usr/src/tools/scripts/Makefile
2018-09-269792 support bhyve as a platformHans Rosenfeld1-1/+4
Reviewed by: Patrick Mooney <patrick.mooney@joyent.com> Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Toomas Soome <tsoome@me.com> Reviewed by: Yuri Pankov <yuripv@yuripv.net> Reviewed by: Andy Fiddaman <omnios@citrus-it.net> Approved by: Garrett D'Amore <garrett@damore.org>
2018-09-269827 clean up some space-tab sequencesHans Rosenfeld1-4/+4
Reviewed by: Toomas Soome <tsoome@me.com> Approved by: Garrett D'Amore <garrett@damore.org>
2018-09-119745 rescan cpuid after ucode updatesRobert Mustacchi1-2/+47
9746 Need cpuid detection for security sec features Reviewed by: John Levon <john.levon@joyent.com> Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Reviewed by: Andy Fiddaman <omnios@citrus-it.co.uk> Reviewed by: Richard Lowe <richlowe@richlowe.net> Approved by: Dan McDonald <danmcd@joyent.com>
2018-09-01OS-7093 Deadlock in ACPI Method EvaluationRobert Mustacchi66-4362/+13571
OS-7203 Update ACPI to joyent/20180629 Reviewed by: Patrick Mooney <patrick.mooney@joyent.com> Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Approved by: Jerry Jelinek <jerry.jelinek@joyent.com>
2018-08-21OS-7080 bhyve and KVM should coexist in peacePatrick Mooney1-0/+12
Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: John Levon <john.levon@joyent.com> Approved by: John Levon <john.levon@joyent.com>
2018-08-17OS-7033 Autogenerate Intel pcbe values from perfmon dataRobert Mustacchi1-8/+50
Reviewed by: Jason King <jbk@joyent.com> Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Approved by: Patrick Mooney <patrick.mooney@joyent.com>
2018-08-14OS-7125 Need mitigation of L1TF (CVE-2018-3646)John Levon1-6/+15
Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Approved by: Robert Mustacchi <rm@joyent.com>
2018-08-139723 provide support for VMM's GDT handlingJohn Levon1-0/+4
Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Patrick Mooney <patrick.mooney@joyent.com> Reviewed by: Yuri Pankov <yuripv@yuripv.net> Approved by: Dan McDonald <danmcd@joyent.com>
2018-07-30OS-7090 GDT limit reset to 0xffffJohn Levon1-0/+4
Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Patrick Mooney <patrick.mooney@joyent.com> Approved by: Robert Mustacchi <rm@joyent.com>
2018-07-19 [illumos-gate merge]Jerry Jelinek1-2/+2
commit e010bda94b034e413b6fe35fd45bca0afaf1a0df 9447 NFS unmount is slow commit 5882b622b7e2afa5385d4601dd82f81066f62d67 9660 loader: fix typos in libefi/env.c commit da8e407363328f2eb8ec9dc3b7a276f2b5606179 9662 fpu alignment pragmas broken on newer gcc commit d66a72cfe0bf6d9ab9725f0d0cb1f38dbcc0ac49 9615 loader: cstyle fixes for some common files
2018-07-189662 fpu alignment pragmas broken on newer gccToomas Soome1-2/+2
Reviewed by: Yuri Pankov <yuripv@yuripv.net> Reviewed by: Norm Jacobs <naj@snapcon.com> Reviewed by: Ken Mays <kmays2000@gmail.com> Approved by: Robert Mustacchi <rm@joyent.com>
2018-06-19OS-7017 rescan cpuid after ucode updatesRobert Mustacchi1-2/+47
OS-7018 Need cpuid detection for security sec features Reviewed by: John Levon <john.levon@joyent.com> Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Approved by: Joshua M. Clulow <jmc@joyent.com>
2018-06-199598 Need Eager FPURobert Mustacchi3-15/+30
Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Reviewed by: Patrick Mooney <patrick.mooney@joyent.com> Reviewed by: Bryan Cantrill <bryan@joyent.com> Reviewed by: John Levon <john.levon@joyent.com> Reviewed by: Toomas Soome <tsoome@me.com> Approved by: Richard Lowe <richlowe@richlowe.net>
2018-06-199597 Want hypervisor API for FPU managementRobert Mustacchi1-0/+3
Reviewed by: Patrick Mooney <patrick.mooney@joyent.com> Reviewed by: John Levon <john.levon@joyent.com> Reviewed by: Toomas Soome <tsoome@me.com> Approved by: Richard Lowe <richlowe@richlowe.net>