summaryrefslogtreecommitdiff
path: root/usr/src/uts/i86pc
AgeCommit message (Collapse)AuthorFilesLines
2015-10-246347 microfind is somewhat less than idealJoshua M. Clulow1-153/+219
Reviewed by: Patrick Mooney <patrick.mooney@joyent.com> Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Hans Rosenfeld <rosenfeld@grumpf.hope-2000.org> Reviewed by: Josef 'Jeff' Sipek <josef.sipek@nexenta.com> Approved by: Garrett D'Amore <garrett@damore.org>
2015-10-24OS-4646 missing MCFG table should lead to I/O PCIe config accessJoshua M. Clulow1-21/+5
Reviewed by: Robert Mustacchi <rm@joyent.com>
2015-09-136202 htable_reap() kicks off htable crime wave, destroying systemBryan Cantrill1-2/+17
Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Josef 'Jeff' Sipek <jeffpc@josefsipek.net> Reviewed by: Richard PALO <richard@netbsd.org> Approved by: Albert Lee <trisk@omniti.com>
2015-08-11 [illumos-gate merge]Jerry Jelinek4-1/+188
commit 6a59053b922dcd35760db6b042abda7cb6ef1c80 5922 Want support for building with -fstack-protector
2015-08-105922 Want support for building with -fstack-protectorAlex Wilson4-1/+188
Reviewed by: Josef 'Jeff' Sipek <josef.sipek@nexenta.com> Reviewed by: Richard Lowe <richlowe@richlowe.net> Approved by: Robert Mustacchi <rm@joyent.com>
2015-07-21 [illumos-gate merge]Jerry Jelinek1-0/+39
commit 3f745f41d6d087602fbb2f748e1baabc3768f5fb 6062 Workaround broken KVM handling of directed EOIs
2015-07-206062 Workaround broken KVM handling of directed EOIsDan McDonald1-0/+39
Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Josef 'Jeff' Sipek <josef.sipek@nexenta.com> Reviewed by: Dan Kimmel <dan.kimmel@delphix.com> Approved by: Hans Rosenfeld <rosenfeld@grumpf.hope-2000.org>
2015-06-10OS-4340 htable_reap() kicks off htable crime wave, destroying systemBryan Cantrill1-2/+17
2015-06-04OS-4368 lxbrand glibc abhors CPUID limitsPatrick Mooney1-0/+7
2015-05-27 [illumos-gate merge]Jerry Jelinek2-4/+2
commit 3698b9760f5a9315a5040e7606f7db7aaa3e1ffb 5954 ffs(3c) manpage is a little confusing commit 58865bb7f764a6ca11f3057bee77153724ebb239 5955 pat_sync is clever enough to check for X86FSET_PAT commit cdf815bb84cfaf9b71a4c5a51616e2da60c68bfc 5852 remove SFW* from the gate's Makefiles commit bb2183e0683124f79bf4b91cf4d48201e752109e 5947 NULL is not a character in asm10k.c
2015-05-265955 pat_sync is clever enough to check for X86FSET_PATJosef 'Jeff' Sipek2-4/+2
Reviewed by: Albert Lee <trisk@omniti.com> Reviewed by: Marcel Telka <marcel@telka.sk> Approved by: Dan McDonald <danmcd@omniti.com>
2015-05-185928 htable_walk strays into the VA holeJoshua M. Clulow1-2/+2
Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Reviewed by: Richard Lowe <richlowe@richlowe.net> Reviewed by: Josef 'Jeff' Sipek <josef.sipek@nexenta.com> Reviewed by: Gordon Ross <gordon.ross@nexenta.com> Approved by: Dan McDonald <danmcd@omniti.com>
2015-05-155890 Enable Intel SMEP support when availableRobert Mustacchi3-1/+24
5891 want to be able to see x86 control regs with kmdb Reviewed by: Joshua M. Clulow <jmc@joyent.com> Reviewed by: Igor Kozhukhov <ikozhukhov@gmail.com> Reviewed by: Josef 'Jeff' Sipek <josef.sipek@nexenta.com> Approved by: Richard Lowe <richlowe@richlowe.net>
2015-04-23OS-4223 Enable Intel SMEP support when availableRobert Mustacchi3-1/+24
OS-4224 want to be able to see x86 control regs with kmdb Reviewed by: Joshua M. Clulow <jmc@joyent.com>
2015-04-02OS-4129 lxbrand should not abuse p_brand_data for storing exit signalPatrick Mooney1-1/+1
Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Reviewed by: Joshua M. Clulow <jmc@joyent.com>
2015-04-01OS-3976 htable_walk strays into the VA holeJoshua M. Clulow1-2/+2
Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com>
2015-03-30 [illumos-gate merge]Jerry Jelinek1-4/+4
commit 4e901881a1e657e1cbf12d7ef9b476ec373e7939 5094 Update libsmbios with recent items commit 48386468de9db5ac3a3f4109fbf99e624d0a46f8 5754 prtconf: assertion failure in libpcidb if vendor cannot be looked up commit 98573c1925f3692d1e8ea9eb018cb915fc0becc5 4518 lockd: Cannot establish NLM service over <file desc. 9, protocol udp> commit 091932b4962dc12bd23184e519574c2f24fc49b9 5740 mr_sas driver - add additional sdt probes commit ff38cf9dace20854665175f403992f83312463cf 5739 mr_sas driver - noise reduction and output fix commit e65bc174f67bfc560c23a317bb16268ec18103f6 5737 mr_sas driver does not pass SCSI mode sense to disks when adapter in JBOD mode. 5738 mr_sas driver - poor performance when Invader adapter in JBOD mode. commit 245ac945f472de75ea45784c1ab006a14fc8723b 5755 want support for Intel FMA instrs 5756 want support for Intel BMI1 instrs 5757 want support for Intel BMI2 instrs 5758 want support for Intel AVX2 instrs commit 61f847aff0d91f3c0fc439c66e00704c78fecd84 3792 hald.c:371: error: 'g_type_init' is deprecated Conflicts: usr/src/uts/intel/sys/x86_archext.h usr/src/uts/i86pc/os/cpuid.c usr/src/uts/common/sys/auxv_386.h usr/src/common/dis/i386/dis_tables.c
2015-03-275755 want support for Intel FMA instrsRobert Mustacchi1-4/+91
5756 want support for Intel BMI1 instrs 5757 want support for Intel BMI2 instrs 5758 want support for Intel AVX2 instrs Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Reviewed by: Bryan Cantrill <bryan@joyent.com> Reviewed by: Dan McDonald <danmcd@omniti.com> Reviewed by: Rafael Vanoni <rafael.vanoni@pluribusnetworks.com> Reviewed by: Josef 'Jeff' Sipek <josef.sipek@nexenta.com> Reviewed by: Richard Lowe <richlowe@richlowe.net> Approved by: Dan McDonald <danmcd@omniti.com>
2015-03-18OS-4056 want support for Intel FMA instrsRobert Mustacchi1-4/+91
OS-4057 want support for Intel BMI1 instrs OS-4058 want support for Intel BMI2 instrs OS-4059 want support for Intel AVX2 instrs Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Reviewed by: Bryan Cantrill <bryan@joyent.com>
2015-03-14OS-4047 lxbrand vsyscall while SIGSEGV? on next trap we're handler-free!Joshua M. Clulow1-1/+13
Reviewed by: Bryan Cantrill <bryan@joyent.com>
2015-02-26OS-3937 lxbrand incorrect stack alignment for lx_syscall_enter()Joshua M. Clulow1-0/+2
Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com>
2015-02-24OS-3561 lxbrand emulation library should execute on alternate stackJoshua M. Clulow2-1/+71
OS-3558 lxbrand add support for full in-kernel syscall handling OS-3545 lx_syscall_regs should not walk stack OS-3868 many LTP testcases now hang OS-3901 lxbrand lx_recvmsg fails to translate control messages when 64-bit Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Reviewed by: Patrick Mooney <patrick.mooney@joyent.com> Reviewed by: Bryan Cantrill <bryan@joyent.com>
2015-01-16OS-3640 microfind is somewhat less than idealJoshua M. Clulow1-153/+219
Reviewed by: Patrick Mooney <patrick.mooney@joyent.com> Reviewed by: Robert Mustacchi <rm@joyent.com>
2015-01-16 [illumos-gate merge]Jerry Jelinek4-42/+88
commit a6a74e0e62d62ff750cd4b790be5eacc99c3bb8c 5498 kmem_reap does one xcall per page 5514 hat_unload_callback passes the wrong length to segvn_hat_unload_callback
2015-01-155498 kmem_reap does one xcall per pageMatthew Ahrens4-42/+88
5514 hat_unload_callback passes the wrong length to segvn_hat_unload_callback Reviewed by: Adam Leventhal <ahl@delphix.com> Reviewed by: Dan Kimmel <dan.kimmel@delphix.com> Reviewed by: George Wilson <george.wilson@delphix.com> Reviewed by: Josef 'Jeff' Sipek <josef.sipek@nexenta.com> Reviewed by: Paul Dagnelie <paul.dagnelie@delphix.com> Reviewed by: Robert Mustacchi <rm@joyent.com> Approved by: Richard Lowe <richlowe@richlowe.net>
2014-12-01OS-3600 lxbrand 32bit cannot boot with OS-3594 fixPatrick Mooney1-4/+3
Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Reviewed by: Bryan Cantrill <bryan@joyent.com>
2014-12-01 [illumos-gate merge]Keith M Wesolowski1-6/+6
commit 1eabc4bec6d2a5ad71f6a1f0c019af5438d8b1bf 3124 Remove any existing references to utmp, use utmpx instead commit 90b1de135fcfa7ce4adc9138a885aa94bbcef04f 2732 consistent use of #pragma align would please GCC commit 2ae3114cc2c67c8ccb4eecdad806614150ce34fd 5345 ctype.h is missing tolower_l and toupper_l commit 9c787c76803e57736d13413909945366ce3a9448 5320 panic in smb_com_locking_andx commit bc7c423f80bd757204d3b17cfd74585ae5b30ed8 5319 smb_oplock_acquire thread deadlock commit 7f3ef643e446c82e27a9386991b140b128baf22c 5318 Panic with smbtorture raw.scan-eamax commit 5fd03bc0f2e00e7ba02316c2e08f45d52aab15db 5317 SMB server delivers old modification time commit 371387fa64d65a99a72f1ff81d0efd2220534d0b 4937 SunSSH should support EOW extension commit b808966a943db6fb9a110438cce8184c87e1f62b 5362 invalid conversion when using asm/thread.h in c++ code
2014-12-012732 consistent use of #pragma align would please GCCRichard PALO1-6/+6
Reviewed by: Richard Lowe <richlowe@richlowe.net> Approved by: Dan McDonald <danmcd@omniti.com>
2014-11-11 [illumos-gate merge]Keith M Wesolowski11-16/+13
commit 0716b62f878e855b94635ef4793ef5f7f2abb8e4 5256 document some nonsensical code in the px driver commit 7e33f252cf7e3c3ee6c4ad7a90480f5aea3a026c 5288 x86 bitmap inline asm functions duplicate code commit de710d24d2fae4468e64da999e1d952a247f142c 5255 uts shouldn't open-code ISP2 commit 59b0aa363020bcc817969e1c15ac920d3f866e83 4674 No need to undefine rptr in ip.c commit 29e6ab979fdbd9d598f44c73c34496040e817685 5279 cleanup gcc warning for cmd/ls commit 0ed5c46e82c989cfa9726d9dae452e3d24ef83be 5285 pass in cpu_pause_func via pause_cpus commit 37c79205ad46187f54b2edbf6a468160935f14d9 5005 libnvpair JSON output broken by lint fixes 5006 libnvpair JSON cannot print int16 arrays commit 556ec55e431687f7cbda8dfa59e1fb2671d79031 5303 libpthread.3lib incorrectly describes -lpthread semantics commit 3f1de28d23e9724b017260ef6b282b278b6e38f9 5217 Add cache timeout settings to idmapd manifest, increase defaults commit f4427914317470f516ca69daaed90f7efb3d76dc 5216 failover error: cannot share pool/folder - smb add share failed commit f9bc6dadd79442185db5c8eb201c7475554fc7d7 5215 smbd core dump with missing negotiate challenge Conflicts: usr/src/test/util-tests/tests/libnvpair_json/json_common.ksh (copyright) usr/src/test/util-tests/tests/libnvpair_json/json_07_nested_arrays.ksh (copyright) usr/src/test/util-tests/tests/libnvpair_json/json_06_nested.ksh (copyright) usr/src/test/util-tests/tests/libnvpair_json/json_05_strings.ksh (copyright) usr/src/test/util-tests/tests/libnvpair_json/json_04_number_arrays.ksh (copyright) usr/src/test/util-tests/tests/libnvpair_json/json_03_empty_arrays.ksh (copyright) usr/src/test/util-tests/tests/libnvpair_json/json_02_numbers.ksh (copyright) usr/src/test/util-tests/tests/libnvpair_json/json_01_boolean.ksh (copyright) usr/src/test/util-tests/tests/libnvpair_json/json_00_blank.ksh (copyright) usr/src/test/util-tests/tests/libnvpair_json/Makefile (copyright) usr/src/test/util-tests/tests/Makefile (upstream mismerge)
2014-11-105255 uts shouldn't open-code ISP2Josef 'Jeff' Sipek4-8/+8
Reviewed by: Marcel Telka <marcel@telka.sk> Reviewed by: Dan McDonald <danmcd@omniti.com> Approved by: Robert Mustacchi <rm@joyent.com>
2014-11-115285 pass in cpu_pause_func via pause_cpusJosef 'Jeff' Sipek7-8/+5
Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Dan McDonald <danmcd@omniti.com> Approved by: Gordon Ross <gwr@nexenta.com>
2014-11-06 [illumos-gate merge]Keith M Wesolowski1-173/+209
commit 08eb19132eebba77347f1e2d5adac3f8d1e552ca 5284 ualarm and usleep need to be suppressed in XPG7 commit b59c4a48daf5a1863ecac763711b497b2f8321e4 4110 panic while reaping htable_cache
2014-11-054110 panic while reaping htable_cacheBoris Protopopov1-173/+209
Reviewed by: Gordon Ross <Gordon.Ross@nexenta.com> Reviewed by: Ilya Usvyatsky <Ilya.Usvyatsky@nexenta.com> Reviewed by: Thomas Keiser <tkeiser@gmail.com> Reviewed by: Josef 'Jeff' Sipek <josef.sipek@nexenta.com> Approved by: Garrett D'Amore <garrett@damore.org>
2014-09-25 [illumos-gate merge]Keith M Wesolowski1-10/+22
commit dcf050af29bc1c6bd38ba7f173dc18bb7c5629e1 5192 cpuid_pass2 incorrectly asserts when disabling xsave
2014-09-245192 cpuid_pass2 incorrectly asserts when disabling xsaveRobert Mustacchi1-10/+22
Reviewed by: Richard Lowe <richlowe@richlowe.net> Reviewed by: Hans Rosenfeld <hans.rosenfeld@nexenta.com> Reviewed by: Garrett D'Amore <garrett@damore.org> Reviewed by: Josef 'Jeff' Sipek <jeffpc@josefsipek.net> Approved by: Gordon Ross <gordon.ross@nexenta.com>
2014-08-14 [illumos-gate merge]Keith M Wesolowski11-51/+52
commit c65ceeb86e91d6d94cf15d4cb9884845c2ce8a04 5081 mpt_sas watchdog timout needs to be initialized earlier 5080 potential memory leak in mpt_sas commit 640c1670a105457bb0040e8e11037b53ab6ebcfa 5047 don't use atomic_*_nv if you discard the return value commit 9c68c0524222ca5eac2fb0835154553c1cdaa96c 5046 comstar: use the correct type instead of casting all the time commit 1a5e258f5471356ca102c7176637cdce45bac147 5045 use atomic_{inc,dec}_* instead of atomic_add_* commit febac2a0e9cb29c6762618e32b7ca73916512d7f 5044 define static inlines for most often used atomic functions commit 6ed9368a130d7c9a82e574da808d34034da33748 5043 remove deprecated atomic functions' prototypes commit 75d94465dbafa487b716482dc36d5150a4ec9853 5042 stop using deprecated atomic functions
2014-08-125047 don't use atomic_*_nv if you discard the return valueJosef 'Jeff' Sipek1-2/+2
Reviewed by: Garrett D'Amore <garrett@damore.org> Reviewed by: Jason King <jason.brian.king@gmail.com> Reviewed by: Matthew Ahrens <mahrens@delphix.com> Approved by: Robert Mustacchi <rm@joyent.com>
2014-08-125045 use atomic_{inc,dec}_* instead of atomic_add_*Josef 'Jeff' Sipek7-20/+18
Reviewed by: Matthew Ahrens <mahrens@delphix.com> Reviewed by: Garrett D'Amore <garrett@damore.org> Approved by: Robert Mustacchi <rm@joyent.com>
2014-08-125042 stop using deprecated atomic functionsJosef 'Jeff' Sipek5-29/+32
Reviewed by: Dan McDonald <danmcd@omniti.com> Approved by: Robert Mustacchi <rm@joyent.com>
2014-07-21OS-3215 32bit syscalls with more than 6 parameters re-use arg0/arg1 as arg6/arg7Robert Mustacchi1-14/+30
OS-3223 Passing arg6 and arg7 can't clobber the stack for ap-style calls Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Reviewed by: Keith M Wesolowski <wesolows@foobazco.org>
2014-07-21back out OS-3215: causes OS-3223Keith M Wesolowski1-21/+13
2014-07-17OS-3215 32bit syscalls with more than 6 parameters re-use arg0/arg1 as arg6/arg7Jerry Jelinek1-13/+21
2014-07-17OS-3149 lx brand always sends SIGCHLD to parent processes, regardless of how ↵DJ Hoffman1-1/+1
clone was invoked OS-2887 lxbrand add WALL, WCLONE, WNOTHREAD support to waitid Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Reviewed by: Robert Mustacchi <rm@joyent.com>
2014-06-26OS-3088 need a lighterweight page invalidation mechanism for zone memcapJerry Jelinek1-24/+37
2014-06-10 [illumos-gate merge]Keith M Wesolowski1-27/+7
commit b89e420ae1290e425c29db875ec0c0546006eec7 4888 Undocument dma_req(9s) 4884 EOF scsi_hba_attach 4886 EOF ddi_dmae_getlim 4887 EOF ddi_iomin 4634 undocument scsi_hba_attach() and ddi_dma_lim(9s) 4630 clean stale references to ddi_iopb_alloc and ddi_iopb_free commit 13bb82abd861fb185be572d7ae5710bf0f98a17a 4849 strlcpy(9F) points to the wrong header
2014-06-094888 Undocument dma_req(9s)Garrett D'Amore1-27/+7
4884 EOF scsi_hba_attach 4886 EOF ddi_dmae_getlim 4887 EOF ddi_iomin 4634 undocument scsi_hba_attach() and ddi_dma_lim(9s) 4630 clean stale references to ddi_iopb_alloc and ddi_iopb_free Reviewed by: Dan McDonald <danmcd@omniti.com> Approved by: Robert Mustacchi <rm@joyent.com>
2014-05-06 [illumos-gate merge]Keith M Wesolowski1-47/+49
commit a7175e2030b8105e954880bdc63bf0e3dba62d2c 4840 ddi_dma_mem_alloc()/ddi_dma_mem_free() are O(n**2)
2014-05-054840 ddi_dma_mem_alloc()/ddi_dma_mem_free() are O(n**2)Garrett D'Amore1-47/+49
Reviewed by: Michael Speer <michael.speer@pluribusnetworks.com> Reviewed by: Tycho Nightingale <tycho.nightingale@pluribusnetworks.com> Reviewed by: Rafael Vanoni <rafael.vanoni@pluribusnetworks.com> Reviewed by: Josef 'Jeff' Sipek <jeffpc@josefsipek.net> Reviewed by: Robert Mustacchi <rm@joyent.com> Approved by: Dan McDonald <danmcd@omniti.com>
2014-04-29 [illumos-gate merge]Keith M Wesolowski8-78/+20
commit 6eedf6a58bb97d935b764a55719f82a486168fbb 4806 define x2apic feature flag 4807 pcplusmp & apix should use x2apic feature flag commit 9b1d70f8223c4278acf4ca60eaf5dd285f72eeee 4805 apic_mode global should be an enum commit a833a696f1726fd5d95ded0820612f465a2dad8d 4804 apix & pcplusmp are nearly warning free already Conflicts: usr/src/uts/intel/sys/x86_archext.h
2014-04-294806 define x2apic feature flagJosef 'Jeff' Sipek2-8/+10
4807 pcplusmp & apix should use x2apic feature flag Reviewed by: Robert Mustacchi <rm@joyent.com> Approved by: Dan McDonald <danmcd@omniti.com>