00001
00002
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035
00036
00037
00038
00039
00040
00041 #ifndef _GCT_ROUTINES_H_
00042 #define _GCT_ROUTINES_H_
00043
00044 extern int32 gct$read_lock( GCT_ID partition_id, uint64 retry);
00045 extern int32 gct$read_unlock( GCT_ID partition_id);
00046 extern int32 gct$make_hw_active( GCT_HANDLE sw_node, GCT_HANDLE hw_node);
00047 extern int32 gct$make_hw_inactive( GCT_HANDLE sw_node, GCT_HANDLE hw_node);
00048 extern int32 gct$get_update_level( uint64 *updateLevel);
00049 extern int32 gct$assign_hw( GCT_HANDLE sw_node, GCT_HANDLE hw_node, uint32 active, uint64 incarnation);
00050 extern int32 gct$deassign_hw( GCT_HANDLE sw_entity, GCT_HANDLE hw_node, uint32 active);
00051 extern int32 gct$create_partition( GCT_HANDLE *partition, GCT_ID *partition_id, GCT_HANDLE community, int32 os_type);
00052 extern int32 gct$create_community( GCT_HANDLE *community, GCT_ID *community_id);
00053 extern int32 gct$delete_partition( GCT_HANDLE partition, uint32 active);
00054 extern int32 gct$delete_community( GCT_HANDLE community, uint32 active) ;
00055 extern int32 gct$assign_mem_fragment( GCT_HANDLE sw_owner, uint32 flags, uint64 PA, uint64 size, uint32 active);
00056 extern int32 gct$deassign_mem_fragment( GCT_HANDLE sw_owner, uint64 PA, uint32 active);
00057 extern int32 gct$find_node( GCT_HANDLE root, GCT_HANDLE *current, int32 search_criteria, char search_type, char search_subType, GCT_ID search_id, GCT_HANDLE search_owner, int32 *depth);
00058 extern int32 gct$find_partition( uint64 HWRPB, GCT_HANDLE *partition, GCT_ID *partition_id, GCT_HANDLE *community, GCT_ID *community_id);
00059 extern int32 gct$get_text(uint64 what, int32 names, char *prefix, char *retname, int maxlen);
00060 extern int32 gct$validate_partition(GCT_HANDLE partition);
00061 extern int32 gct$update_gmdb( GCT_HANDLE community, int32 offset, uint64 new_data, uint64 old_data);
00062 extern int32 gct$get_max_partition(void);
00063 extern int32 gct$update_galaxy_id( char *new_data, char *old_data);
00064 extern int32 gct$update_instance_name( GCT_HANDLE partition, char *new_data, char *old_data);
00065
00066 #endif