Fix remaining problems for 32 bits architectures
This commit is contained in:
parent
3103018404
commit
3fdbb95080
@ -1,4 +1,4 @@
|
||||
/* Copyright (c) 2021-2023 Barcelona Supercomputing Center (BSC)
|
||||
/* Copyright (c) 2021-2024 Barcelona Supercomputing Center (BSC)
|
||||
* SPDX-License-Identifier: GPL-3.0-or-later */
|
||||
|
||||
#include "cpu.h"
|
||||
@ -17,7 +17,7 @@
|
||||
#include "utlist.h"
|
||||
#include "value.h"
|
||||
|
||||
static const char chan_fmt[] = "cpu%ld.%s";
|
||||
static const char chan_fmt[] = "cpu%"PRIi64".%s";
|
||||
static const char *chan_name[CPU_CHAN_MAX] = {
|
||||
[CPU_CHAN_NRUN] = "nrunning",
|
||||
[CPU_CHAN_PID] = "pid_running",
|
||||
|
@ -1,4 +1,4 @@
|
||||
/* Copyright (c) 2021-2023 Barcelona Supercomputing Center (BSC)
|
||||
/* Copyright (c) 2021-2024 Barcelona Supercomputing Center (BSC)
|
||||
* SPDX-License-Identifier: GPL-3.0-or-later */
|
||||
|
||||
#include "model_thread.h"
|
||||
@ -19,7 +19,7 @@
|
||||
static int
|
||||
init_chan(struct model_thread *th, const struct model_chan_spec *spec, int64_t gindex)
|
||||
{
|
||||
const char *fmt = "%s.thread%ld.%s";
|
||||
const char *fmt = "%s.thread%"PRIi64".%s";
|
||||
const char *prefix = spec->prefix;
|
||||
|
||||
th->ch = calloc(spec->nch, sizeof(struct chan));
|
||||
|
@ -33,8 +33,8 @@ static int
|
||||
create_cpu(struct bay *bay, struct nosv_breakdown_cpu *bcpu, int64_t gindex)
|
||||
{
|
||||
enum chan_type t = CHAN_SINGLE;
|
||||
chan_init(&bcpu->tr, t, "nosv.cpu%ld.breakdown.tr", gindex);
|
||||
chan_init(&bcpu->tri, t, "nosv.cpu%ld.breakdown.tri", gindex);
|
||||
chan_init(&bcpu->tr, t, "nosv.cpu%"PRIi64".breakdown.tr", gindex);
|
||||
chan_init(&bcpu->tri, t, "nosv.cpu%"PRIi64".breakdown.tri", gindex);
|
||||
|
||||
/* Register all channels in the bay */
|
||||
if (bay_register(bay, &bcpu->tr) != 0) {
|
||||
@ -161,7 +161,7 @@ select_tr(struct mux *mux, struct value value, struct mux_input **input)
|
||||
|
||||
int64_t i = in_body;
|
||||
char *inputs[] = { "subsystem", "task_type" };
|
||||
dbg("selecting input %ld (%s)", i, inputs[i]);
|
||||
dbg("selecting input %"PRIi64" (%s)", i, inputs[i]);
|
||||
*input = mux_get_input(mux, i);
|
||||
|
||||
return 0;
|
||||
@ -327,7 +327,7 @@ model_nosv_breakdown_finish(struct emu *emu,
|
||||
struct prf *prf = pvt_get_prf(bemu->pvt);
|
||||
for (int64_t row = 0; row < bemu->nphycpus; row++) {
|
||||
char name[128];
|
||||
if (snprintf(name, 128, "~CPU %4ld", bemu->nphycpus - row) >= 128) {
|
||||
if (snprintf(name, 128, "~CPU %4"PRIi64, bemu->nphycpus - row) >= 128) {
|
||||
err("label too long");
|
||||
return -1;
|
||||
}
|
||||
|
@ -1,4 +1,4 @@
|
||||
/* Copyright (c) 2021-2023 Barcelona Supercomputing Center (BSC)
|
||||
/* Copyright (c) 2021-2024 Barcelona Supercomputing Center (BSC)
|
||||
* SPDX-License-Identifier: GPL-3.0-or-later */
|
||||
|
||||
#include "prv.h"
|
||||
@ -69,9 +69,9 @@ find_prv_chan(struct prv *prv, long id)
|
||||
}
|
||||
|
||||
static void
|
||||
write_line(struct prv *prv, long row_base1, long type, long value)
|
||||
write_line(struct prv *prv, long row_base1, int64_t type, int64_t value)
|
||||
{
|
||||
fprintf(prv->file, "2:0:1:1:%ld:%" PRIi64 ":%ld:%ld\n",
|
||||
fprintf(prv->file, "2:0:1:1:%ld:%"PRIi64":%"PRIi64":%"PRIi64"\n",
|
||||
row_base1, prv->time, type, value);
|
||||
}
|
||||
|
||||
@ -117,7 +117,7 @@ emit(struct prv *prv, struct prv_chan *rchan)
|
||||
}
|
||||
|
||||
/* Assume null */
|
||||
long val = 0;
|
||||
int64_t val = 0;
|
||||
if (likely(value.type == VALUE_INT64)) {
|
||||
val = value.i;
|
||||
if (rchan->flags & PRV_NEXT)
|
||||
|
Loading…
Reference in New Issue
Block a user