binfmt/coredump: remove the block fragmentation
Hide the segmentation details to backend implementation Signed-off-by: chao.an <anchao@xiaomi.com>
This commit is contained in:
parent
2e35b6d611
commit
47f9ec9c45
@ -43,7 +43,6 @@
|
|||||||
****************************************************************************/
|
****************************************************************************/
|
||||||
|
|
||||||
#define ELF_PAGESIZE 4096
|
#define ELF_PAGESIZE 4096
|
||||||
#define ELF_BLOCKSIZE 1024
|
|
||||||
|
|
||||||
#define ARRAY_SIZE(x) (sizeof(x) / sizeof((x)[0]))
|
#define ARRAY_SIZE(x) (sizeof(x) / sizeof((x)[0]))
|
||||||
#define ROUNDUP(x, y) ((x + (y - 1)) / (y)) * (y)
|
#define ROUNDUP(x, y) ((x + (y - 1)) / (y)) * (y)
|
||||||
@ -82,8 +81,7 @@ static int elf_emit(FAR struct elf_dumpinfo_s *cinfo,
|
|||||||
|
|
||||||
while (total > 0)
|
while (total > 0)
|
||||||
{
|
{
|
||||||
ret = cinfo->stream->puts(cinfo->stream, ptr, total > ELF_BLOCKSIZE ?
|
ret = cinfo->stream->puts(cinfo->stream, ptr, total);
|
||||||
ELF_BLOCKSIZE : total);
|
|
||||||
if (ret < 0)
|
if (ret < 0)
|
||||||
{
|
{
|
||||||
break;
|
break;
|
||||||
|
Loading…
Reference in New Issue
Block a user