@@ -44,10 +44,6 @@ pub type fhandle_t = fhandle;
4444pub type au_id_t = :: uid_t ;
4545pub type au_asid_t = :: pid_t ;
4646
47- // It's an alias over "struct __kvm_t". However, its fields aren't supposed to be used directly,
48- // making the type definition system dependent. Better not bind it exactly.
49- pub type kvm_t = :: c_void ;
50-
5147#[ cfg_attr( feature = "extra_traits" , derive( Debug , Hash , PartialEq , Eq ) ) ]
5248#[ repr( u32 ) ]
5349pub enum devstat_support_flags {
@@ -4272,71 +4268,39 @@ extern "C" {
42724268
42734269#[ link( name = "kvm" ) ]
42744270extern "C" {
4275- pub fn kvm_open (
4276- execfile : * const :: c_char ,
4277- corefile : * const :: c_char ,
4278- swapfile : * const :: c_char ,
4279- flags : :: c_int ,
4280- errstr : * const :: c_char ,
4281- ) -> * mut kvm_t ;
4282- pub fn kvm_close ( kd : * mut kvm_t ) -> :: c_int ;
4283- pub fn kvm_dpcpu_setcpu ( kd : * mut kvm_t , cpu : :: c_uint ) -> :: c_int ;
4284- pub fn kvm_getargv ( kd : * mut kvm_t , p : * const kinfo_proc , nchr : :: c_int ) -> * mut * mut :: c_char ;
4285- pub fn kvm_getcptime ( kd : * mut kvm_t , cp_time : * mut :: c_long ) -> :: c_int ;
4286- pub fn kvm_getenvv ( kd : * mut kvm_t , p : * const kinfo_proc , nchr : :: c_int ) -> * mut * mut :: c_char ;
4287- pub fn kvm_geterr ( kd : * mut kvm_t ) -> * mut :: c_char ;
4288- pub fn kvm_getloadavg ( kd : * mut kvm_t , loadavg : * mut :: c_double , nelem : :: c_int ) -> :: c_int ;
4289- pub fn kvm_getmaxcpu ( kd : * mut kvm_t ) -> :: c_int ;
4290- pub fn kvm_getncpus ( kd : * mut kvm_t ) -> :: c_int ;
4291- pub fn kvm_getpcpu ( kd : * mut kvm_t , cpu : :: c_int ) -> * mut :: c_void ;
4292- pub fn kvm_counter_u64_fetch ( kd : * mut kvm_t , base : :: c_ulong ) -> u64 ;
4293- pub fn kvm_getprocs (
4294- kd : * mut kvm_t ,
4295- op : :: c_int ,
4296- arg : :: c_int ,
4297- cnt : * mut :: c_int ,
4298- ) -> * mut kinfo_proc ;
4271+ pub fn kvm_dpcpu_setcpu ( kd : * mut :: kvm_t , cpu : :: c_uint ) -> :: c_int ;
4272+ pub fn kvm_getargv ( kd : * mut :: kvm_t , p : * const kinfo_proc , nchr : :: c_int )
4273+ -> * mut * mut :: c_char ;
4274+ pub fn kvm_getcptime ( kd : * mut :: kvm_t , cp_time : * mut :: c_long ) -> :: c_int ;
4275+ pub fn kvm_getenvv ( kd : * mut :: kvm_t , p : * const kinfo_proc , nchr : :: c_int )
4276+ -> * mut * mut :: c_char ;
4277+ pub fn kvm_geterr ( kd : * mut :: kvm_t ) -> * mut :: c_char ;
4278+ pub fn kvm_getmaxcpu ( kd : * mut :: kvm_t ) -> :: c_int ;
4279+ pub fn kvm_getncpus ( kd : * mut :: kvm_t ) -> :: c_int ;
4280+ pub fn kvm_getpcpu ( kd : * mut :: kvm_t , cpu : :: c_int ) -> * mut :: c_void ;
4281+ pub fn kvm_counter_u64_fetch ( kd : * mut :: kvm_t , base : :: c_ulong ) -> u64 ;
42994282 pub fn kvm_getswapinfo (
4300- kd : * mut kvm_t ,
4283+ kd : * mut :: kvm_t ,
43014284 info : * mut kvm_swap ,
43024285 maxswap : :: c_int ,
43034286 flags : :: c_int ,
43044287 ) -> :: c_int ;
4305- pub fn kvm_native ( kd : * mut kvm_t ) -> :: c_int ;
4306- pub fn kvm_nlist ( kd : * mut kvm_t , nl : * mut nlist ) -> :: c_int ;
4307- pub fn kvm_nlist2 ( kd : * mut kvm_t , nl : * mut kvm_nlist ) -> :: c_int ;
4308- pub fn kvm_openfiles (
4309- execfile : * const :: c_char ,
4310- corefile : * const :: c_char ,
4311- swapfile : * const :: c_char ,
4312- flags : :: c_int ,
4313- errbuf : * mut :: c_char ,
4314- ) -> * mut kvm_t ;
4315- pub fn kvm_read (
4316- kd : * mut kvm_t ,
4317- addr : :: c_ulong ,
4318- buf : * mut :: c_void ,
4319- nbytes : :: size_t ,
4320- ) -> :: ssize_t ;
4288+ pub fn kvm_native ( kd : * mut :: kvm_t ) -> :: c_int ;
4289+ pub fn kvm_nlist ( kd : * mut :: kvm_t , nl : * mut nlist ) -> :: c_int ;
4290+ pub fn kvm_nlist2 ( kd : * mut :: kvm_t , nl : * mut kvm_nlist ) -> :: c_int ;
43214291 pub fn kvm_read_zpcpu (
4322- kd : * mut kvm_t ,
4292+ kd : * mut :: kvm_t ,
43234293 base : :: c_ulong ,
43244294 buf : * mut :: c_void ,
43254295 size : :: size_t ,
43264296 cpu : :: c_int ,
43274297 ) -> :: ssize_t ;
43284298 pub fn kvm_read2 (
4329- kd : * mut kvm_t ,
4299+ kd : * mut :: kvm_t ,
43304300 addr : kvaddr_t ,
43314301 buf : * mut :: c_void ,
43324302 nbytes : :: size_t ,
43334303 ) -> :: ssize_t ;
4334- pub fn kvm_write (
4335- kd : * mut kvm_t ,
4336- addr : :: c_ulong ,
4337- buf : * const :: c_void ,
4338- nbytes : :: size_t ,
4339- ) -> :: ssize_t ;
43404304}
43414305
43424306#[ link( name = "util" ) ]
@@ -4486,10 +4450,10 @@ extern "C" {
44864450
44874451#[ link( name = "devstat" ) ]
44884452extern "C" {
4489- pub fn devstat_getnumdevs ( kd : * mut kvm_t ) -> :: c_int ;
4490- pub fn devstat_getgeneration ( kd : * mut kvm_t ) -> :: c_long ;
4491- pub fn devstat_getversion ( kd : * mut kvm_t ) -> :: c_int ;
4492- pub fn devstat_checkversion ( kd : * mut kvm_t ) -> :: c_int ;
4453+ pub fn devstat_getnumdevs ( kd : * mut :: kvm_t ) -> :: c_int ;
4454+ pub fn devstat_getgeneration ( kd : * mut :: kvm_t ) -> :: c_long ;
4455+ pub fn devstat_getversion ( kd : * mut :: kvm_t ) -> :: c_int ;
4456+ pub fn devstat_checkversion ( kd : * mut :: kvm_t ) -> :: c_int ;
44934457 pub fn devstat_selectdevs (
44944458 dev_select : * mut * mut device_selection ,
44954459 num_selected : * mut :: c_int ,
0 commit comments