summaryrefslogtreecommitdiff
path: root/410user/libsimics/simics.S
blob: 28c35dc97bc76d64a177273ab3d142b74b4bcd5e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
/* simics.S - Simics interface (user side) */
/* Copyright (c) 2014 Carnegie Mellon University */

/* sim_call(ebx, ecx, edx) */
.global sim_call
sim_call:
    push %ebx
    mov 0x8(%esp), %ebx
    mov 0xC(%esp), %ecx
    mov 0x10(%esp), %edx
    mov $0, %eax
    xchg %ebx, %ebx
    pop %ebx
    ret