diff options
author | Hanhwi Jang <jang.hanhwi@gmail.com> | 2017-12-10 02:02:34 +0900 |
---|---|---|
committer | Hanhwi Jang <jang.hanhwi@gmail.com> | 2018-01-25 12:11:24 +0000 |
commit | 3ccef3dd7702530718f145c4c30061688ebe276f (patch) | |
tree | 2ca19a4ff18b9f27baff911bde45ee4ce633f305 /util/m5/Makefile.thumb | |
parent | 83f2b253989fd6dfc8f48d5368ae351ade91cfc6 (diff) | |
download | gem5-3ccef3dd7702530718f145c4c30061688ebe276f.tar.xz |
util: Implement Lua module for m5ops.
This module allows m5ops to be executed in Lua programs.
To compile it (in util/m5):
The following command generates Lua moduel, gem5OpLua.so.
make -f Makefile.<arch> gem5OpLua.so
To use it:
First, put gem5OpLua.so in Lua library search path.
Then, import the module and execute the m5op function.
Example usage, creating a checkpoint.
m5 = require("gem5OpLua")
m5.do_checkpoint(0, 0)
Change-Id: Icc18a1fb6c050afeb1cf4558fbdc724fb26a90e2
Reviewed-on: https://gem5-review.googlesource.com/6541
Reviewed-by: Andreas Sandberg <andreas.sandberg@arm.com>
Maintainer: Andreas Sandberg <andreas.sandberg@arm.com>
Diffstat (limited to 'util/m5/Makefile.thumb')
-rw-r--r-- | util/m5/Makefile.thumb | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/util/m5/Makefile.thumb b/util/m5/Makefile.thumb index 397b8f7c3..60b6803b2 100644 --- a/util/m5/Makefile.thumb +++ b/util/m5/Makefile.thumb @@ -54,8 +54,7 @@ CFLAGS=-O2 -mthumb -I$(PWD)/../../include LDFLAGS=-L. -lm5 OBJS=m5.o -LIB_OBJS=m5op_arm.o - +LIB_OBJS=m5op_arm.o m5_mmap.o all: libm5.a m5 @@ -65,11 +64,11 @@ all: libm5.a m5 %.o: %.c $(CC) $(CFLAGS) -o $@ -c $< -m5: $(OBJS) +m5: $(OBJS) libm5.a $(CC) -o $@ -march=armv7 -mthumb $(OBJS) $(LDFLAGS) libm5.a: $(LIB_OBJS) - $(AR) rcs $@ $< + $(AR) rcs $@ $^ clean: |