NAME

arena_set_iac_upcall

SYNOPSIS

#include <charm.h>

typedef void (*NotifiyFn)();

Status arena_set_iac_upcall( int arena_id, Cap arena_cap, NotifyFn ep )

PARAMETERS

arena_id specifies the arena whose iac upcall point is being set.

arena_cap a management capability for the arena being managed.

ep specifies the entry point for inter-arena calls.

DESCRIPTION

The arena_set_iac_upcall() function is used to specify a function to be called when an inter-arena call is made.

The entry-point address specified must be a valid code address in user space.

RETURN VALUES

Upon the successful completion, the arena_set_iac_upcall( ) function returns [SUCCESS].

ERRORS

[NO_SUCH_ARENA] The arena_id parameter is not valid (out of range).

[ARENA_CAP_INVALID] The arena_cap parameter specifies a capability that does not match the current authorisation capability associated with the arena.

[ILLEGAL_ENTRY_POINT] Entry point specified is not a legal code address. All entry points must be <= the kernel constant max_user_va.

last updated: 7/9/99