HI, Stephen,

Yes, I set huge page in  default_hugepagesz=1G hugepagesz=1G hugepages=4

and also did rte_eal_init at the beginning of my program.

thanks for reply.


> Stephen Hemminger <[email protected]> 於 2019年4月19日 上午10:59 寫道:
> 
> On Fri, 19 Apr 2019 09:11:05 +0800
> 曾懷恩 <[email protected]> wrote:
> 
>>      Hi all, 
>> 
>>      i have 1 problem while using rte_malloc
>> 
>>      Every time I use this function and use the memory it returns, it shows 
>> segmentation fault(core dump)
>> 
>>      Is something wrong?
>> 
>>      thanks.
>> 
>> 
>>      rte init …
>>      ………...
>>      unsigned char *str1;
>>      printf("str1 addr = %x\n", str1);
>>      str1 = rte_malloc(NULL,2,RTE_CACHE_LINE_SIZE);
>>      printf("str1 addr = %x\n", str1);
>>      str1[0] = 'a’; //segmentation fault here
>>      str1[1] = '\0';
> Do you have huge pages?
> Did you do eal_init?

Reply via email to