+ retval[i].softirq_stack = g_array_new(FALSE, FALSE, sizeof(gint));
+ g_array_set_size(retval[i].softirq_stack, states[i].softirq_stack->len);
+ for(j=0; j<states[i].softirq_stack->len; j++) {
+ g_array_index(retval[i].softirq_stack, gint, j) = g_array_index(states[i].softirq_stack, gint, j);
+ }
+
+ retval[i].trap_stack = g_array_new(FALSE, FALSE, sizeof(gint));
+ g_array_set_size(retval[i].trap_stack, states[i].trap_stack->len);
+ for(j=0; j<states[i].trap_stack->len; j++) {
+ g_array_index(retval[i].trap_stack, gint, j) = g_array_index(states[i].trap_stack, gint, j);
+ }
+