mirror of
https://git.freebsd.org/ports.git
synced 2025-06-07 13:50:38 -04:00
than kqemu worked before. [1] - Fix build on 10/i386. PR: 184984 [1] Submitted by: syrinx [1]
63 lines
1.8 KiB
C
63 lines
1.8 KiB
C
--- common/kernel.c.orig
|
|
+++ common/kernel.c
|
|
@@ -341,7 +341,7 @@ static void kqemu_del_state(struct kqemu
|
|
}
|
|
}
|
|
|
|
-struct kqemu_global_state *kqemu_global_init(int max_locked_pages)
|
|
+struct kqemu_global_state * CDECL kqemu_global_init(int max_locked_pages)
|
|
{
|
|
struct kqemu_global_state *g;
|
|
|
|
@@ -354,13 +354,13 @@ struct kqemu_global_state *kqemu_global_
|
|
return g;
|
|
}
|
|
|
|
-void kqemu_global_delete(struct kqemu_global_state *g)
|
|
+void CDECL kqemu_global_delete(struct kqemu_global_state *g)
|
|
{
|
|
/* XXX: free all existing states ? */
|
|
kqemu_vfree(g);
|
|
}
|
|
|
|
-struct kqemu_state *kqemu_init(struct kqemu_init *d,
|
|
+struct kqemu_state * CDECL kqemu_init(struct kqemu_init *d,
|
|
struct kqemu_global_state *g)
|
|
{
|
|
struct kqemu_state *s;
|
|
@@ -756,7 +756,7 @@ struct kqemu_state *kqemu_init(struct kq
|
|
return NULL;
|
|
}
|
|
|
|
-int kqemu_set_phys_mem(struct kqemu_state *s,
|
|
+int CDECL kqemu_set_phys_mem(struct kqemu_state *s,
|
|
const struct kqemu_phys_mem *kphys_mem)
|
|
{
|
|
uint64_t start, size, end, addr;
|
|
@@ -951,7 +951,7 @@ static void profile_dump(struct kqemu_st
|
|
}
|
|
#endif
|
|
|
|
-void kqemu_delete(struct kqemu_state *s)
|
|
+void CDECL kqemu_delete(struct kqemu_state *s)
|
|
{
|
|
uint8_t *s1;
|
|
struct kqemu_ram_page *rp;
|
|
@@ -990,7 +990,7 @@ void kqemu_delete(struct kqemu_state *s)
|
|
kqemu_vfree(s1);
|
|
}
|
|
|
|
-struct kqemu_cpu_state *kqemu_get_cpu_state(struct kqemu_state *s)
|
|
+struct kqemu_cpu_state * CDECL kqemu_get_cpu_state(struct kqemu_state *s)
|
|
{
|
|
return &s->cpu_state;
|
|
}
|
|
@@ -1063,7 +1063,7 @@ static void apic_restore_nmi(struct kqem
|
|
}\
|
|
}
|
|
|
|
-long kqemu_exec(struct kqemu_state *s)
|
|
+long CDECL kqemu_exec(struct kqemu_state *s)
|
|
{
|
|
const struct monitor_code_header *m = (void *)monitor_code;
|
|
void (*kernel2monitor)(struct kqemu_state *s) =
|