void spapr_register_hypercall(target_ulong opcode, spapr_hcall_fn fn)

{

    spapr_hcall_fn old_fn;



    assert(opcode <= MAX_HCALL_OPCODE);

    assert((opcode & 0x3) == 0);



    old_fn = hypercall_table[opcode / 4];



    assert(!old_fn || (fn == old_fn));



    hypercall_table[opcode / 4] = fn;

}

void spapr_register_hypercall(target_ulong opcode, spapr_hcall_fn fn)

{

    spapr_hcall_fn old_fn;



    assert(opcode <= MAX_HCALL_OPCODE);

    assert((opcode & 0x3) == 0);



    old_fn = hypercall_table[opcode / 4];



    assert(!old_fn || (fn == old_fn));



    hypercall_table[opcode / 4] = fn;

}

    spapr_hcall_fn old_fn;     assert(opcode <= MAX_HCALL_OPCODE);     assert((opcode & 0x3) == 0);     old_fn = hypercall_table[opcode / 4];     assert(!old_fn || (fn == old_fn));     hypercall_table[opcode / 4] = fn;
void FUNC_0(target_ulong VAR_0, spapr_hcall_fn VAR_1)

{

    spapr_hcall_fn old_fn;



    assert(VAR_0 <= MAX_HCALL_OPCODE);

    assert((VAR_0 & 0x3) == 0);



    old_fn = hypercall_table[VAR_0 / 4];



    assert(!old_fn || (VAR_1 == old_fn));



    hypercall_table[VAR_0 / 4] = VAR_1;

}

void FUNC_0(target_ulong VAR_0, spapr_hcall_fn VAR_1)
{ spapr_hcall_fn old_fn; assert(VAR_0 <= MAX_HCALL_OPCODE); assert((VAR_0 & 0x3) == 0); old_fn = hypercall_table[VAR_0 / 4]; assert(!old_fn || (VAR_1 == old_fn)); hypercall_table[VAR_0 / 4] = VAR_1; }