向QEMU添加新的“命令”

我是新的,但我想向QEMU添加命令让我说我想添加一个“ fizzbuzz ”命令,如果我键入fizzbuzz和数字我会得到一个输出。

我用C编写了简单的程序(并确保它正常工作),并在ubuntu 16.04.1 LTSubuntu 16.04.1 LTS QEMU

QEMU如何识别我写的function?

这是“fizzbuzz”代码

 #include  #include  #define FIFTHEEN 15 #define FIVE 5 #define THREE 3 void fizzbuzz(int n); int main(void) { int n; while (1) { scanf_s("%d", &n); fizzbuzz(n); } return 0; } void fizzbuzz(int n) { if (n % FIFTHEEN == 0) puts("fizzbuzz\n"); else if (n % FIVE == 0) puts("buzz\n"); else if (n % THREE == 0) puts("fizz\n"); printf("%d\n", n); }