@@ -44,10 +44,6 @@ pub type fhandle_t = fhandle;
44
44
pub type au_id_t = :: uid_t ;
45
45
pub type au_asid_t = :: pid_t ;
46
46
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
-
51
47
#[ cfg_attr( feature = "extra_traits" , derive( Debug , Hash , PartialEq , Eq ) ) ]
52
48
#[ repr( u32 ) ]
53
49
pub enum devstat_support_flags {
@@ -4272,71 +4268,39 @@ extern "C" {
4272
4268
4273
4269
#[ link( name = "kvm" ) ]
4274
4270
extern "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 ;
4299
4282
pub fn kvm_getswapinfo (
4300
- kd : * mut kvm_t ,
4283
+ kd : * mut :: kvm_t ,
4301
4284
info : * mut kvm_swap ,
4302
4285
maxswap : :: c_int ,
4303
4286
flags : :: c_int ,
4304
4287
) -> :: 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 ;
4321
4291
pub fn kvm_read_zpcpu (
4322
- kd : * mut kvm_t ,
4292
+ kd : * mut :: kvm_t ,
4323
4293
base : :: c_ulong ,
4324
4294
buf : * mut :: c_void ,
4325
4295
size : :: size_t ,
4326
4296
cpu : :: c_int ,
4327
4297
) -> :: ssize_t ;
4328
4298
pub fn kvm_read2 (
4329
- kd : * mut kvm_t ,
4299
+ kd : * mut :: kvm_t ,
4330
4300
addr : kvaddr_t ,
4331
4301
buf : * mut :: c_void ,
4332
4302
nbytes : :: size_t ,
4333
4303
) -> :: 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 ;
4340
4304
}
4341
4305
4342
4306
#[ link( name = "util" ) ]
@@ -4486,10 +4450,10 @@ extern "C" {
4486
4450
4487
4451
#[ link( name = "devstat" ) ]
4488
4452
extern "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 ;
4493
4457
pub fn devstat_selectdevs (
4494
4458
dev_select : * mut * mut device_selection ,
4495
4459
num_selected : * mut :: c_int ,
0 commit comments