summaryrefslogtreecommitdiff
path: root/usr/src/lib/libctf/common
AgeCommit message (Collapse)AuthorFilesLines
2021-04-26 [illumos-gate merge]Dan McDonald1-2/+17
commit e0cbdd5af707390adb289995fdf2dd8a3869dcca 13698 CTF could handle C99 VLAs in function arguments commit 779e7536581132768ca7b59a0d19bdb89035ef2c 13744 scsi_hba_attach_setup(9F) missing a period commit af536d7d6143277f3f642ce0ab6794bdd09083ed 13643 smb share of lofs mount fails
2021-04-2513698 CTF could handle C99 VLAs in function argumentsAndy Fiddaman1-2/+17
Reviewed by: Jason King <jason.king@joyent.com> Reviewed by: Robert Mustacchi <rm@fingolfin.org> Reviewed by: Jason King <jason.brian.king@gmail.com> Approved by: Gordon Ross <gordon.w.ross@gmail.com>
2021-04-14 [illumos-gate merge]Dan McDonald1-1/+1
commit 15276eb5b5c891978242f14352c27676ed336244 13704 add Ice Lake Xeon to PPIN list 13705 add recent Intel models to x86_archext.h commit 6dcbfae4aa2c2aab7ebd7174bd2f0232528126b7 13201 IPS image re-hydration fails commit 8222814ef8560ee0ba222eca8ca5acffc6cd0e44 13487 want mapfile-based assertions about symbol properties commit 99ea293e719ac006d413e4fde6ac0d5cd4dd6c59 7668 zfs get only outputs 3 columns if "clones" property is empty Conflicts: usr/src/lib/libzfs/common/mapfile-vers
2021-04-0913487 want mapfile-based assertions about symbol propertiesRichard Lowe1-1/+1
Reviewed by: Robert Mustacchi <rm@fingolfin.org> Reviewed by: Jason King <jason.brian.king@gmail.com> Approved by: Dan McDonald <danmcd@joyent.com>
2021-01-04 [illumos-gate merge]Dan McDonald7-175/+435
commit 0a554e9f2c0d440dc40a97fae2d18f1d428ca786 13404 man page spelling errors commit 9f76c6ed5b6ee0cc0bf631daca15ac3dc5fc70c4 13400 zfs-tests: implicit conversion from 'enum dmu_objset_type' to 'enum lzc_dataset_type' commit ef96fc31fc4f4306719704352d5c3e33573c039f 13399 zfs: error: implicit conversion from 'boolean_t' to 'ds_hold_flags_t' commit 56870e8c76c2675bcef1fcee5d519585ce9c768e 13393 cheetah: case value '47616' not in enumerated type commit 8247326397b1a16f37e70cf13f5b7a4f50d06712 13403 zfs: symbol 'g_zfs' is multiply-defined commit 436b964b19ef06803ad9165542d80d9d731d6486 13402 zpool: symbol 'g_zfs' is multiply-defined commit 99308ed0417a2b8ab73c5856a8a5345ce2a7aea7 13396 PoolsExecption typo in resource pools javadoc commit 1575b751c16622553e958c1e5c45e59c86b15c6e 13392 px: case value '3' not in enumerated type commit 9b0429a10eec9313ec782d8421272aff70adbfdc 13339 Add support for Hygon Dhyana Family 18h processor commit d20422bd742384b77102bb3bd09e0dc4b7372e50 13351 loader: vbe_find_mode_xydm() is using wrong safety and iteration is buggy commit 174b8e455f9a6974e69fa4e28792580acde0892d 13311 uptime(1) dazed and confused for a minute after boot commit f816551bb187d104fbf2757703d7a5d2189a3a18 13401 eeprom: 'lv' may be used uninitialized in this function commit 5e96da73c99d9d17ff5a58b793fff2ab6dcadf25 13391 fm: build errors with gcc 7 on SPARC commit 58b55f701e285559e4799354996fd284238ed0d4 13398 libstand: xdrproc_t should return bool commit c6a28d7650029501a356f7b75b2a10a5c4430cef 13394 fhc: case value '4294967295' not in enumerated type commit 58d4b16fe601073f2408de78e3db7e9bfa9abfd2 13355 remove topo module warning gags commit 1473b8d60e902819558a8b0e8a257eb0d754c3c3 13388 ZFS list bookmark not working on zvols commit 4bba12ca5cd6f92aaf0d4c0d19d05528110bc095 13368 libbe_py should support temporary BE activation commit a92282e44f968185a6bba094d1e5fece2da819cf 13376 fm: variable may be used uninitialized commit 8b1df8bf71b7b62e7e4d46fe6b457d4d6447b2b8 13367 beadm activate -t should not promote new BE datasets commit 9704bf7fb82e71b685e194a967937ff03843e73a 13317 Decrease contention on dn_struct_rwlock commit 88a08813800ed7ba7c927986421cee437f7f2233 13363 ctfconvert could support more granular ignore for missing debug data commit 3dd4cd56e7843e01a8ab147a0d102cd4f6d732c1 13342 ctfconvert could encode _Float128 for 32-bit objects commit 73197b540cc5f0434c409b68ca9e1a514a6ce91b 13336 ctfconvert should be able to unconditionally attempt conversion commit dd4422524768709a579a2a93a10c78a88a6b0ecb 13280 CTF: provide option to truncate and continue Conflicts & other fixes (with help from Jason King <jbk@joyent.com>): usr/src/lib/fm/topo/modules/common/ipmi/ipmi_enum.c usr/src/lib/libctf/common/ctf_convert.c usr/src/lib/libctf/common/ctf_lib.c usr/src/lib/libctf/common/libctf.h usr/src/lib/libproc/common/Psymtab.c usr/src/man/man1/ld.so.1.1 usr/src/man/man4/process.4
2020-12-1713363 ctfconvert could support more granular ignore for missing debug dataAndy Fiddaman6-72/+102
Reviewed by: Robert Mustacchi <rm@fingolfin.org> Approved by: Rich Lowe <richlowe@richlowe.net>
2020-12-1713342 ctfconvert could encode _Float128 for 32-bit objectsAndy Fiddaman1-4/+15
Reviewed by: Robert Mustacchi <rm@fingolfin.org> Approved by: Rich Lowe <richlowe@richlowe.net>
2020-12-1713336 ctfconvert should be able to unconditionally attempt conversionAndy Fiddaman2-8/+38
Reviewed by: Robert Mustacchi <rm@fingolfin.org> Approved by: Rich Lowe <richlowe@richlowe.net>
2020-12-1713280 CTF: provide option to truncate and continueAndy Fiddaman5-95/+290
Reviewed by: Robert Mustacchi <rm@fingolfin.org> Reviewed by: Igor Kozhukhov <igor@dilos.org> Approved by: Rich Lowe <richlowe@richlowe.net>
2020-11-30 [illumos-gate merge]Dan McDonald1-0/+1
commit 4d2aba2f17eed4643aa996841698226ff2673205 13330 SMB read hangs on Mac Big Sur commit 41b57d181d0b4df0badc148a4769e9d0bf008aaa 13337 ctfconvert should skip ssp_ns.c when checking for debug data
2020-11-2713337 ctfconvert should skip ssp_ns.c when checking for debug dataAndy Fiddaman1-0/+1
Reviewed by: Robert Mustacchi <rm@fingolfin.org> Reviewed by: Igor Kozhukhov <igor@dilos.org> Approved by: Gordon Ross <gordon.w.ross@gmail.com>
2020-11-1613247 CTF conversion fails with large files [fix merge]Jason King2-4/+4
2020-11-16 [illumos-gate merge]Jason King4-240/+466
commit de0f04687a2a3fe3692d9ad1254738343bf9c4eb 13310 Remove auto_ef.3ext as we don't have the software commit 25befe07d3c1488cbbdecdb765cd0558e12cc364 13302 pthread_attr_get_np.3c erroneously refers to pthread_getattr_np commit 509a605d87b8005c687f8d8264f1be379620e886 13304 bhyve ioport handling bungled on reinit commit 83cd75bb2949d26e6eb38ddefc60fdeed1909643 13309 bhyve movs emulation leaks mem refcnt commit b713c91e508f40be7797bedd4ae1146ef0652625 7537 want nextboot (one time boot) support commit 09fcda9fe16a733cc35aa3156a47ef4b909251a6 13172 Port OpenZFS: zfs label bootenv should store data as nvlist commit c4ecba8aa5f13f00c2439c06af2aa1198771ee66 13025 Port OpenZFS: Add support for boot environment data to be stored in the label commit 1a2acdcd3ce765904dbf2bfc511e92d68022d100 13308 testrunner/run needs updates for python 3.9 commit 04573c73a7ab1505c46b2c4db26bfde5176dd6a5 13286 bhyve ins/outs emulation misuses %rax commit 3dfdac06b0c70e672dbe56a2f38ec05fc0254d07 13278 CTF assertion failed cmp->cm_tmap[id].cmt_map == suid commit a676209deb2ce5d0c98f331659de25e2483f8c4c 13252 ctf_update()/ctf_dwarf_convert_function() leak memory commit effb27ee30c48fe502152c38487ced379d9f8693 13247 CTF conversion fails with large files 13251 CTF conversion fails if any CU is missing DWARF data Conflicts: usr/src/test/test-runner/cmd/run usr/src/lib/libctf/common/libctf.h usr/src/lib/libctf/common/ctf_convert.c
2020-11-1213278 CTF assertion failed cmp->cm_tmap[id].cmt_map == suidAndy Fiddaman2-26/+61
Reviewed by: Robert Mustacchi <rm@fingolfin.org> Approved by: Dan McDonald <danmcd@joyent.com>
2020-11-1213252 ctf_update()/ctf_dwarf_convert_function() leak memoryAndy Fiddaman1-1/+4
Reviewed by: Robert Mustacchi <rm@fingolfin.org> Approved by: Dan McDonald <danmcd@joyent.com>
2020-11-1213247 CTF conversion fails with large filesAndy Fiddaman4-219/+407
13251 CTF conversion fails if any CU is missing DWARF data Portions Contributed by: Jonathan Perkin <jperkin@joyent.com> Reviewed by: Robert Mustacchi <rm@fingolfin.org> Approved by: Dan McDonald <danmcd@joyent.com>
2020-07-31 [illumos-gate merge]Jerry Jelinek1-11/+81
commit 40f72ea90006954fb73dcb696e7fede2435c4cb9 12228 libctf could handle gcc dwarf4 commit 11551c95ce2b1db0e052ae7a25787421afdef4da 12226 libctf needs to handle DW_AT_count based array sizing commit da2b26b186539432c4bee88ce2f08f41574e009f 12999 MSR_AMD_DE_CFG is twice defined
2020-07-3012228 libctf could handle gcc dwarf4Robert Mustacchi1-3/+57
Reviewed by: John Levon <john.levon@joyent.com> Approved by: Dan McDonald <danmcd@joyent.com>
2020-07-3012226 libctf needs to handle DW_AT_count based array sizingRobert Mustacchi1-8/+24
Reviewed by: Richard Lowe <richlowe@richlowe.net> Reviewed by: Jason King <jason.king@joyent.com> Approved by: Dan McDonald <danmcd@joyent.com>
2020-07-06 [illumos-gate merge]Jerry Jelinek1-30/+10
commit cf7690ebb38fa81bd6f3904ba5ad4649c0ea3c0b 12897 bhyve mevent can mistakenly handle events twice commit 60bd1e6666ad0da8ddf73bbaaca7709c40c560ab 12886 ccid: add sparc build commit 875000d3c627d9be03a7f83a026d1ea45d9680d6 12884 stabs: gcc false positive clobbered warning commit f896265fea0bec895c572a888206977854310034 12883 stabs: variable 'orig' set but not used commit 56f23fa092900d6145428feaadd69e5157186680 12898 ctf enum size detection should use DW_AT_byte_size commit 6ecc470585ed07369dd51b0ed85f5cf848e5b5c2 12867 Mis-programmed pcie bridge leaves 64-bit device unusable 12873 pci_autoconf: Makefile and compiler warning cleanup
2020-07-0212898 ctf enum size detection should use DW_AT_byte_sizeRobert Mustacchi1-30/+10
Reviewed by: Rich Lowe <richlowe@richlowe.net> Reviewed by: Igor Kozhukhov <igor@dilos.org> Reviewed by: Jason King <jason.brian.king@gmail.com> Approved by: Dan McDonald <danmcd@joyent.com>
2020-06-30 [illumos-gate merge]release-20200702Jerry Jelinek1-25/+92
commit 1326c48877254e828afea8c9f7529f6faf1a1fde 12790 locale data install should not attempt to copy missing files commit 5f9772673df89384a3fa8f1cbfcccd8d331f83ff 10854 empty struct array confuses CTF commit 3f764e121447070c490c9637dd5791f8c8823ee4 12604 w needs to use line name instead of pid commit 35060ceaa548c2d6fa63812e06a1a0f8dc4a06b0 12459 iwn: possible unaligned pointer issue
2020-06-2910854 empty struct array confuses CTFJason King1-25/+92
Reviewed by: Andy Fiddaman <omnios@citrus-it.co.uk> Reviewed by: Robert Mustacchi <rm@fingolfin.org> Approved by: Dan McDonald <danmcd@joyent.com>
2020-02-18 [illumos-gate merge]Jerry Jelinek1-11/+83
commit 2e25d8e1fe9b3743d7dec073fd05a9f95fbca2a7 12225 normalize complex float names across compilers commit f4b3fdc1b1ec48bd52b545ef80d866244e76d91b 12291 python3.8 fails versioning check commit 94494656088303cd79a8b970e5535468c5f0117d 12307 Fix markup errors in mtx(3C) commit c40d33be34d8bd92100aad1cfae8c1aaeee375d6 12309 errors in section 9e of the manual commit 0dc3799518631a169651844259f4357ece16ffa6 12305 typos in dhcp man pages commit d7ab8532a7a0f65d1c2b7bc3f45072f665860b20 12236 getmembers_DN doesn't properly handle errors from __ns_ldap_dn2uid 12240 nss_ldap does not properly look up group members by distinguished name commit f5f3cbec075f8308da054292c7c7d96373c956ee 12288 getfacl and setfacl could stand improvement commit 5642709df07e9b3a809f898f938aac4fc9903255 12211 loader: build with smatch fixes commit 8b6e4188cd6fe49ddc2ff1e635b9c1538fbd5d48 12303 nfs/nfs4_drc.h: No such file or directory commit d3879c39d2a534146eaf46dc510b80678ea24023 12181 zvol tests should avoid grep -w 12281 zvol_swap_003_pos shouldn't use swapadd in cleanup commit b0daad2a8784078aa662f966577891e83a581d3a 12287 errors in audio utility man pages commit dd50e0cc4cbe1474096300fe52e9855769c0d478 11682 zpool iostat and status improvements commit 3df9f0641f28754051d5e82c6457527cf4af1258 12227 libctf incorrectly handles clang anonymous unions commit 6d9e11ccb59a5d4ea2127e1791163333c4337a08 12224 ctfconvert conv backend error missing newline commit b40354493afafb9870e25372645af933e189b24f 10931 BUILDPY2TOOLS and BUILDPY3TOOLS need to be documented in illumos.sh Conflicts: usr/src/uts/common/fs/zfs/zio.c usr/src/uts/common/fs/zfs/sys/zio.h
2020-02-1712225 normalize complex float names across compilersRobert Mustacchi1-7/+52
Reviewed by: John Levon <john.levon@joyent.com> Approved by: Dan McDonald <danmcd@joyent.com>
2020-02-1312227 libctf incorrectly handles clang anonymous unionsRobert Mustacchi1-4/+31
Reviewed by: John Levon <john.levon@joyent.com> Approved by: Dan McDonald <danmcd@joyent.com>
2020-02-12 [illumos-gate merge]Jerry Jelinek2-10/+44
commit fe2dc8bddec347e173d402f53feeb492640a9f98 12259 CTF shouldn't assume enum size commit d5d2dbe51affdd94ab32688a7e92dd23ef5b3ba9 12280 typo in dup3(3C) synopsis commit d5cb55e4df73e14ab5a6a4266b32230c8e73e54e 12294 rfs3_readdir()/rfs3_readdirplus(): Duplicate vattr_to_post_op_attr() call
2020-02-1212259 CTF shouldn't assume enum sizeJohn Levon2-10/+44
Reviewed by: Robert Mustacchi <rm@fingolfin.org> Approved by: Dan McDonald <danmcd@joyent.com>
2019-05-0310827 some symbols have the wrong CTF typeJohn Levon1-17/+22
Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Serapheim Dimitropoulos <serapheim.dimitro@delphix.com> Approved by: Gordon Ross <gwr@nexenta.com>
2019-05-0310823 should ignore DW_TAG_subprogram with DW_AT_declaration tagsJohn Levon1-5/+104
10824 GCC7-derived CTF can double qualifiers on arrays 10825 ctfdump -c drops last type 10826 ctfdump -c goes off the rails with a missing parent Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Reviewed by: Jason King <jason.king@joyent.com> Approved by: Gordon Ross <gwr@nexenta.com>
2019-05-0310816 ctf_dwarf_convert_type() relies on un-initialized idJohn Levon5-177/+250
10817 ctfconvert -i option is mis-handled 10818 Improve ctfconvert error messages 10819 ctfconvert should handle empty dies 10820 ctfconvert -i never converts 10821 bad free in ctf_dwarf_init_die 10815 shouldn't build gcore.c as part of kmdb Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Approved by: Gordon Ross <gwr@nexenta.com>
2019-05-0310812 ctf tools shouldn't add blank labelsRobert Mustacchi5-308/+534
10813 ctf symbol mapping needs work Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Reviewed by: Gordon Ross <gordon.w.ross@gmail.com> Reviewed by: Toomas Soome <tsoome@me.com> Approved by: Gordon Ross <gwr@nexenta.com>
2019-04-23OS-7713 some symbols have the wrong CTF typeJohn Levon1-17/+22
Reviewed by: Robert Mustacchi <rm@joyent.com> Approved by: Robert Mustacchi <rm@joyent.com>
2019-04-17OS-7689 ctfdump -c goes off the rails with a missing parentJohn Levon1-5/+104
OS-7694 ctfdump -c drops last type OS-7700 GCC7-derived CTF can double qualifiers on arrays OS-7733 should ignore DW_TAG_subprogram with DW_AT_declaration tags Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Reviewed by: Jason King <jason.king@joyent.com> Approved by: Jerry Jelinek <jerry.jelinek@joyent.com>
2019-04-02OS-6428 bad free in ctf_dwarf_init_dieJohn Levon5-177/+249
OS-6486 ctfconvert -i never converts OS-6488 ctfconvert should handle empty dies OS-6505 Improve ctfconvert error messages OS-7639 ctfconvert -i option is mis-handled OS-7663 ctf_dwarf_convert_type() relies on un-initialized id OS-7688 shouldn't build gcore.c as part of kmdb Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Approved by: Robert Mustacchi <rm@joyent.com>
2019-03-20OS-7645 ctf symbol mapping needs workRobert Mustacchi5-308/+534
OS-7653 ctf tools shouldn't add blank labels Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Reviewed by: John Levon <john.levon@joyent.com> Approved by: John Levon <john.levon@joyent.com>
2019-02-14 [illumos-gate merge]Jerry Jelinek1-32/+0
commit ba00d94ad32aec378c65c2bad5cd13dd9145041a 10121 smatch fix for auditstat commit 07e71bcf7552a80dff82c5f2b62d9d3a65c488b2 10391 SPARC build of libficl-sys fails after 10338 commit a6422048521434dc250a1832c980645e5de26b4e 9287 dladm Segmentation Fault (core dumped) on unknown field commit 9426efbbd0cbf49bc29df076259d21faff4226a9 10370 sunmdi: cast between incompatible function types commit f2c063acc68609f8132d5b735f167b1213cf5380 10359 terminfo: add underline for sun-color commit 954fa1e90ed4bd3992f7c431c152b972a1845034 10365 modconf: cast between incompatible function types commit 4dfd3a951f98bde88f1fe577490f5403db4db9d6 10363 rpcmod: this statement may fall through commit f06e090ade385ba43b3b86dc2dea1960ad49e8e4 10356 uts/common/io/tem: do not copy common line tails commit 54811da5ac6b517992fdc173df5d605e4e61fdc0 8423 Implement large_dnode pool feature 8199 multi-threaded dmu_object_alloc() 7432 Large dnode pool feature commit 856f710c9dc323b39da5935194d7928ffb99b67f 10361 usr/lib - stop lint library generation and packaging Conflicts: usr/src/uts/common/fs/zfs/dbuf.c
2019-02-1310361 usr/lib - stop lint library generation and packagingAndy Fiddaman1-32/+0
Reviewed by: Jason King <jason.king@joyent.com> Reviewed by: Peter Tribble <peter.tribble@gmail.com> Reviewed by: Frederik Wessels <wessels147@gmail.com> Approved by: Dan McDonald <danmcd@joyent.com>
2019-02-13 [illumos-gate merge]Jerry Jelinek1-4/+4
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-1210393 ctf: NULL pointer errorsToomas Soome1-4/+4
Reviewed by: Andy Stormont <astormont@racktopsystems.com> Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Andy Fiddaman <andy@omniosce.org> Approved by: Dan McDonald <danmcd@joyent.com>
2019-02-126889 & 10330 [fix merge problems]Jerry Jelinek3-1/+4
2019-02-126889 ctfconvert should be implemented in terms of libctf [fix mapfile]Jerry Jelinek1-1/+0
2019-02-12 [illumos-gate merge]Jerry Jelinek2-3/+1
commit 2385a4422808a5effb54aad5f1e17f0fd1ed7f84 10110 get_tz_countries shouldn't check array for NULL commit 933ae53f0bf0708d7bf2756d3f21936a0d5fad82 10141 smatch fix for zoneadmd commit a0b03b161c4df3cfc54fbc741db09b3bdc23ffba 10330 merge recent ZoL vdev and metaslab changes commit bc1f688b4872ace323eaddbb1a6365d054e7bf56 6885 CTF Everywhere Part 1 6886 Want ctfdiff 6887 ctfdump should be written in terms of libctf 6888 ctfmerge should be implemented in terms of libctf 6889 ctfconvert should be implemented in terms of libctf 6890 Want general workq 6891 Want general mergeq 6892 ctf_add_encoded assigns() incorrect byte size to types 6893 ctf_add_{struct,union,enum} can reuse forwards 6894 ctf_add_{struct,union,enum} occasionally forget to dirty the ctf_file_t 6895 ctf_add_member could better handle bitfields 6896 ctf_type_size() reports wrong size for forwards 6897 Want libctf ctf_kind_name() function 6898 Want libctf function to set struct/union size commit 2b987d42b0ad07d74e39b18a2498709e5195d7e3 9696 add /etc/system.d support commit 7d732bb0c50cbe80dedb2fdedd5ecfa51b90c302 10138 smatch fixes for usr/src/cmd/sgs Conflicts: usr/src/tools/ctf/Makefile.ctf usr/src/test/util-tests/tests/Makefile usr/src/test/util-tests/runfiles/default.run usr/src/pkg/manifests/system-test-utiltest.mf usr/src/lib/libctf/common/mapfile-vers usr/src/lib/libctf/common/libctf.h usr/src/lib/libctf/common/ctf_lib.c usr/src/lib/libctf/common/ctf_convert.c usr/src/common/ctf/ctf_types.c usr/src/uts/common/fs/zfs/sys/metaslab.h usr/src/uts/common/fs/zfs/vdev_initialize.c usr/src/uts/common/fs/zfs/metaslab.c
2019-02-116885 CTF Everywhere Part 1Robert Mustacchi10-23/+6981
6886 Want ctfdiff 6887 ctfdump should be written in terms of libctf 6888 ctfmerge should be implemented in terms of libctf 6889 ctfconvert should be implemented in terms of libctf 6890 Want general workq 6891 Want general mergeq 6892 ctf_add_encoded assigns() incorrect byte size to types 6893 ctf_add_{struct,union,enum} can reuse forwards 6894 ctf_add_{struct,union,enum} occasionally forget to dirty the ctf_file_t 6895 ctf_add_member could better handle bitfields 6896 ctf_type_size() reports wrong size for forwards 6897 Want libctf ctf_kind_name() function 6898 Want libctf function to set struct/union size Portions contributed by: John Levon <john.levon@joyent.com> Portions contributed by: Richard Lowe <richlowe@richlowe.net> Reviewed by: John Levon <john.levon@joyent.com> Reviewed by: Andy Fiddaman <andy@omniosce.org> Reviewed by: Gergő Doma <domag02@gmail.com> Approved by: Dan McDonald <danmcd@joyent.com>
2019-02-06OS-7549 Sync CTF review changes backRobert Mustacchi6-599/+580
Reviewed by: John Levon <john.levon@joyent.com> Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Approved by: John Levon <john.levon@joyent.com>
2018-10-22OS-7270 ctfconvert doesn't handle DW_AT_specificationJohn Levon2-22/+63
OS-7275 ctfdump could generate C-style output OS-7279 DWARF->CTF enum conversion needs to be careful of sign Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Approved by: Jerry Jelinek <jerry.jelinek@joyent.com>
2018-10-12Revert "OS-7270 ctfconvert doesn't handle DW_AT_specification": breaks buildJohn Levon2-63/+22
Reviewed by: Ryan Zezeski <rpz@joyent.com> Approved by: Ryan Zezeski <rpz@joyent.com>
2018-10-12OS-7270 ctfconvert doesn't handle DW_AT_specificationJohn Levon2-22/+63
OS-7275 ctfdump could generate C-style output OS-7279 DWARF->CTF enum conversion needs to be careful of sign Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Approved by: Jerry Jelinek <jerry.jelinek@joyent.com>
2018-10-04OS-7276 various illumos fixes needed for newer GCC versionsJohn Levon1-5/+2
Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Approved by: Jerry Jelinek <jerry.jelinek@joyent.com>
2017-01-23OS-5878 libctf: DW_AT_bit_offset may be signedRichard Lowe1-2/+3
OS-5877 ctf changes need to spell __GNUC correctly OS-5876 tools/make: workaround CTF bootstrapping Reviewed by: Robert Mustacchi <rm@joyent.com> Approved by: Joshua M. Clulow <jmc@joyent.com>