summaryrefslogtreecommitdiff
path: root/procfs
diff options
context:
space:
mode:
authorSergey Bugaev <bugaevc@gmail.com>2023-05-09 00:31:30 +0300
committerSamuel Thibault <samuel.thibault@ens-lyon.org>2023-05-10 02:45:48 +0200
commit45ad42f1288d2733a648825f9a2f86314775b79a (patch)
tree0cbf4eb8249a8acbeb3ba1583bba3373509573e1 /procfs
parentbc7a03f4110b8d3a302a9235d8a047448509951d (diff)
procfs: Port to x86_64
Message-Id: <20230508213136.608575-36-bugaevc@gmail.com>
Diffstat (limited to 'procfs')
-rw-r--r--procfs/process.c18
-rw-r--r--procfs/rootdir.c8
2 files changed, 13 insertions, 13 deletions
diff --git a/procfs/process.c b/procfs/process.c
index eaf5f45b..3170b775 100644
--- a/procfs/process.c
+++ b/procfs/process.c
@@ -162,17 +162,17 @@ process_file_gc_maps (struct proc_stat *ps, char **contents)
if (err)
break;
- fprintf (s, "%0*lx-%0*lx %c%c%c%c %0*lx %s %d ",
+ fprintf (s, "%0*zx-%0*zx %c%c%c%c %0*zx %s %d ",
/* Address range. */
- 2*sizeof s, addr,
- 2*sizeof s, addr + size,
+ (int) (2 * sizeof s), addr,
+ (int) (2 * sizeof s), addr + size,
/* Permissions. */
prot & VM_PROT_READ? 'r': '-',
prot & VM_PROT_WRITE? 'w': '-',
prot & VM_PROT_EXECUTE? 'x': '-',
shared? 's': 'p',
/* Offset. */
- 2*sizeof s, offs,
+ (int) (2 * sizeof s), offs,
/* Device. */
"00:00",
/* Inode. */
@@ -266,7 +266,7 @@ process_file_gc_stat (struct proc_stat *ps, char **contents)
"%d %ld " /* number of threads, [obsolete] */
"%llu " /* start time since boot (jiffies) */
"%lu %ld %lu " /* virtual size (bytes), rss (pages), rss lim */
- "%lu %lu %lu %lu %lu " /* some vm addresses (code, stack, sp, pc) */
+ "%zu %zu %lu %lu %lu " /* some vm addresses (code, stack, sp, pc) */
"%lu %lu %lu %lu " /* pending, blocked, ignored and caught sigs */
"%lu " /* wait channel */
"%lu %lu " /* swap usage (not maintained in Linux) */
@@ -325,10 +325,10 @@ process_file_gc_status (struct proc_stat *ps, char **contents)
"Pid:\t%u\n"
"PPid:\t%u\n"
"Uid:\t%u\t%u\t%u\t%u\n"
- "VmSize:\t%8u kB\n"
- "VmPeak:\t%8u kB\n"
- "VmRSS:\t%8u kB\n"
- "VmHWM:\t%8u kB\n" /* ie. resident peak */
+ "VmSize:\t%8zu kB\n"
+ "VmPeak:\t%8zu kB\n"
+ "VmRSS:\t%8zu kB\n"
+ "VmHWM:\t%8zu kB\n" /* ie. resident peak */
"Threads:\t%u\n",
args_filename_length (fn), fn,
state_string (ps),
diff --git a/procfs/rootdir.c b/procfs/rootdir.c
index 45e228c8..1c7181b1 100644
--- a/procfs/rootdir.c
+++ b/procfs/rootdir.c
@@ -560,7 +560,7 @@ rootdir_gc_hostinfo (void *hook, char **contents, ssize_t *contents_len)
fprintf (m, "Basic info:\n"
"max_cpus = %10u /* max number of cpus possible */\n"
"avail_cpus = %10u /* number of cpus now available */\n"
- "memory_size = %10u /* size of memory in bytes */\n"
+ "memory_size = %10zu /* size of memory in bytes */\n"
"cpu_type = %10u /* cpu type */\n"
"cpu_subtype = %10u /* cpu subtype */\n",
basic->max_cpus,
@@ -651,11 +651,11 @@ rootdir_gc_swaps (void *hook, char **contents, ssize_t *contents_len)
error_t err = 0;
FILE *m;
vm_size_t *free = NULL;
- size_t nfree = 0;
+ mach_msg_type_number_t nfree = 0;
vm_size_t *size = NULL;
- size_t nsize = 0;
+ mach_msg_type_number_t nsize = 0;
char *names = NULL, *name;
- size_t names_len = 0;
+ mach_msg_type_number_t names_len = 0;
size_t i;
m = open_memstream (contents, (size_t *) contents_len);