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 */
|
* SPDX-License-Identifier: GPL-3.0-or-later */
|
||||||
|
|
||||||
#include "cpu.h"
|
#include "cpu.h"
|
||||||
@ -17,7 +17,7 @@
|
|||||||
#include "utlist.h"
|
#include "utlist.h"
|
||||||
#include "value.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] = {
|
static const char *chan_name[CPU_CHAN_MAX] = {
|
||||||
[CPU_CHAN_NRUN] = "nrunning",
|
[CPU_CHAN_NRUN] = "nrunning",
|
||||||
[CPU_CHAN_PID] = "pid_running",
|
[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 */
|
* SPDX-License-Identifier: GPL-3.0-or-later */
|
||||||
|
|
||||||
#include "model_thread.h"
|
#include "model_thread.h"
|
||||||
@ -19,7 +19,7 @@
|
|||||||
static int
|
static int
|
||||||
init_chan(struct model_thread *th, const struct model_chan_spec *spec, int64_t gindex)
|
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;
|
const char *prefix = spec->prefix;
|
||||||
|
|
||||||
th->ch = calloc(spec->nch, sizeof(struct chan));
|
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)
|
create_cpu(struct bay *bay, struct nosv_breakdown_cpu *bcpu, int64_t gindex)
|
||||||
{
|
{
|
||||||
enum chan_type t = CHAN_SINGLE;
|
enum chan_type t = CHAN_SINGLE;
|
||||||
chan_init(&bcpu->tr, t, "nosv.cpu%ld.breakdown.tr", gindex);
|
chan_init(&bcpu->tr, t, "nosv.cpu%"PRIi64".breakdown.tr", gindex);
|
||||||
chan_init(&bcpu->tri, t, "nosv.cpu%ld.breakdown.tri", gindex);
|
chan_init(&bcpu->tri, t, "nosv.cpu%"PRIi64".breakdown.tri", gindex);
|
||||||
|
|
||||||
/* Register all channels in the bay */
|
/* Register all channels in the bay */
|
||||||
if (bay_register(bay, &bcpu->tr) != 0) {
|
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;
|
int64_t i = in_body;
|
||||||
char *inputs[] = { "subsystem", "task_type" };
|
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);
|
*input = mux_get_input(mux, i);
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
@ -327,7 +327,7 @@ model_nosv_breakdown_finish(struct emu *emu,
|
|||||||
struct prf *prf = pvt_get_prf(bemu->pvt);
|
struct prf *prf = pvt_get_prf(bemu->pvt);
|
||||||
for (int64_t row = 0; row < bemu->nphycpus; row++) {
|
for (int64_t row = 0; row < bemu->nphycpus; row++) {
|
||||||
char name[128];
|
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");
|
err("label too long");
|
||||||
return -1;
|
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 */
|
* SPDX-License-Identifier: GPL-3.0-or-later */
|
||||||
|
|
||||||
#include "prv.h"
|
#include "prv.h"
|
||||||
@ -69,9 +69,9 @@ find_prv_chan(struct prv *prv, long id)
|
|||||||
}
|
}
|
||||||
|
|
||||||
static void
|
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);
|
row_base1, prv->time, type, value);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -117,7 +117,7 @@ emit(struct prv *prv, struct prv_chan *rchan)
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* Assume null */
|
/* Assume null */
|
||||||
long val = 0;
|
int64_t val = 0;
|
||||||
if (likely(value.type == VALUE_INT64)) {
|
if (likely(value.type == VALUE_INT64)) {
|
||||||
val = value.i;
|
val = value.i;
|
||||||
if (rchan->flags & PRV_NEXT)
|
if (rchan->flags & PRV_NEXT)
|
||||||
|
Loading…
Reference in New Issue
Block a user