1ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#include <stdio.h> 2ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#include <string.h> 3ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown 4ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define DEPTH (4*1024) 5ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define FRAME (1024) 6ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown 7ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brownstatic void test(int depth) 8ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown{ 9ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown volatile char frame[FRAME]; 10ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown 11ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown memset((char *)frame, 0xff, sizeof(frame)); 12ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown 13ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown if (depth > 1) 14ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown test(depth-1); 15ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown} 16ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown 17ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brownint main() 18ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown{ 19ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown test(DEPTH); 20ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown 21ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown printf("PASSED\n"); 22ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown return 0; 23ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown} 24