.gear/rules | 2 + .../tags/ba0bc464b9b9e8287fba2128619139c24304c48a | 22 + .gear/tags/list | 1 + amdgpu/amdgpu_bo.c | 2 +- data/amdgpu.ids | 8 + libdrm.spec | 468 +++++++++++++++++++++ tests/amdgpu/amdgpu_stress.c | 9 +- 7 files changed, 507 insertions(+), 5 deletions(-) diff --git a/.gear/rules b/.gear/rules new file mode 100644 index 00000000..8032d6b9 --- /dev/null +++ b/.gear/rules @@ -0,0 +1,2 @@ +tar: libdrm-@version@:. +diff: libdrm-@version@:. . name=@name@-@version@.patch diff --git a/.gear/tags/ba0bc464b9b9e8287fba2128619139c24304c48a b/.gear/tags/ba0bc464b9b9e8287fba2128619139c24304c48a new file mode 100644 index 00000000..8c7ff7e2 --- /dev/null +++ b/.gear/tags/ba0bc464b9b9e8287fba2128619139c24304c48a @@ -0,0 +1,22 @@ +object 7bdb135f0c8e6ae2c0ed6d4bd6a8423eb1df5c26 +type commit +tag libdrm-2.4.116 +tagger Simon Ser 1692784734 +0200 + +libdrm-2.4.116 +-----BEGIN PGP SIGNATURE----- + +iQIzBAABCAAdFiEENP+VJs/vDpejQOLkD9574OiPXkgFAmTl2F4ACgkQD9574OiP +XkiYXg//ZaTQP9a71zvaRB+ZOjtRM130X1U/RBj1B4Hpjft3V+Q/2vPsyP9V8Uot +NCzcPVYYCDrQ3DfVbj6O40qjrVW8NVpOUzXuJXS2oZvOzldtmpQJrcOkLNCASgMn +jFGNIe6RUP0hK6dcWYu6jDM5XZ07TrcoiohWIUB6jnh7KfUkah3hAqmFFNYJUi6E +Qe6FI2NupDIVJ/46o39XFlNTOgObiMoMmvOoF7MLlK2uVvMMrdqYG5hyuKBJLcD0 +49Cp5qEEQGm5lAmEzH7Zn5jufUMXEaoUjzZO9oFi4ztPSrynHqeL/gz3WYfomJw2 +a3570KE3etkw1MzqdwZvPWgwQJFSUJz18LzvWPEh0iyVhNctfG8FtCIgVgbvu+wD +Ypg/bW8ykGy4eKxqWZoAi/N5t+/Ouunrflvkmmx+aZSL7WPvl27vYDqiXEsQ6f4l +Lxh2nxVbrjfgGcTfDpfOcnplowWHgykvNQYqLlqY/0+dnrQP+fCjwMms4Jcunc3h +hDHdWUck7Z7j3L67wB5zuv8ZyZclc4QP57tpiGeHjKvRlwrNDyox5q2Ai09SLkeK +eLML2TRUZODGz2DYgRDw1C9fEl6KNYt7wHFmrpk28tFZYMgyKiWy0nu09PuSrGD7 +v8j0VZkUp/djArbH4y+Zyt0DOikkgj5DHoMXtzECfmFwIUatb7I= +=xkJ7 +-----END PGP SIGNATURE----- diff --git a/.gear/tags/list b/.gear/tags/list new file mode 100644 index 00000000..726d0571 --- /dev/null +++ b/.gear/tags/list @@ -0,0 +1 @@ +ba0bc464b9b9e8287fba2128619139c24304c48a libdrm-2.4.116 diff --git a/amdgpu/amdgpu_bo.c b/amdgpu/amdgpu_bo.c index f4e04352..672f000d 100644 --- a/amdgpu/amdgpu_bo.c +++ b/amdgpu/amdgpu_bo.c @@ -551,7 +551,7 @@ drm_public int amdgpu_find_bo_by_cpu_mapping(amdgpu_device_handle dev, if (!bo || !bo->cpu_ptr || size > bo->alloc_size) continue; if (cpu >= bo->cpu_ptr && - cpu < (void*)((uintptr_t)bo->cpu_ptr + bo->alloc_size)) + cpu < (void*)((uintptr_t)bo->cpu_ptr + (size_t)bo->alloc_size)) break; } diff --git a/data/amdgpu.ids b/data/amdgpu.ids index 6a50c97d..0e79a583 100644 --- a/data/amdgpu.ids +++ b/data/amdgpu.ids @@ -396,12 +396,20 @@ 743F, CC, AMD Radeon 6550S 743F, CF, AMD Radeon RX 6300M 743F, D7, AMD Radeon RX 6400 +7448, 00, AMD Radeon Pro W7900 744C, C8, AMD Radeon RX 7900 XTX 744C, CC, AMD Radeon RX 7900 XT +744C, CE, AMD Radeon RX 7900 GRE +745E, CC, AMD Radeon Pro W7800 +747E, C8, AMD Radeon RX 7800 XT +747E, FF, AMD Radeon RX 7700 XT +7480, 00, AMD Radeon Pro W7600 7480, C1, AMD Radeon RX 7700S 7480, C3, AMD Radeon RX 7600S 7480, C7, AMD Radeon RX 7600M XT +7480, CF, AMD Radeon RX 7600 7483, CF, AMD Radeon RX 7600M +7489, 00, AMD Radeon Pro W7500 9830, 00, AMD Radeon HD 8400 / R3 Series 9831, 00, AMD Radeon HD 8400E 9832, 00, AMD Radeon HD 8330 diff --git a/libdrm.spec b/libdrm.spec new file mode 100644 index 00000000..fa136946 --- /dev/null +++ b/libdrm.spec @@ -0,0 +1,468 @@ +Name: libdrm +Version: 2.4.116 +Release: alt2 +Epoch: 1 +Summary: Userspace interface to kernel DRM service +License: GPL +Group: System/Libraries +Url: http://dri.freedesktop.org +Packager: Valery Inozemtsev + +Source: %name-%version.tar +Patch: %name-%version.patch + +BuildRequires(pre): meson +BuildRequires: docbook-style-xsl libudev-devel libpciaccess-devel xorg-util-macros xsltproc python3-module-docutils + +%description +This library implements the userspace interface to the kernel DRM +services. DRM stands for "Direct Rendering Manager", which is the +kernelspace portion of the "Direct Rendering Infrastructure" (DRI). +The DRI is currently used on Linux to provide hardware-accelerated +OpenGL drivers + +%package devel +Summary: The drm Library and Header Files +Group: Development/C + +%description devel +%name-devel contains the libraries and header files needed to +develop programs which make use of %name + +%package utils +Summary: Direct Rendering Manager utilities +Group: System/X11 + +%description utils +Utility programs for the kernel DRM interface. +Will void your warranty. + +%prep +%setup -q +%patch -p1 + +%build +%meson \ + -Dudev=true \ + -Dinstall-test-programs=true \ +%ifarch armh aarch64 + -Detnaviv=enabled \ + -Dexynos=enabled \ + -Domap=enabled \ + -Dtegra=enabled \ + -Dvc4=enabled \ + -Dfreedreno=enabled +%endif + +%meson_build -v + +%install +%meson_install + +%files +%_libdir/*.so.* +%_datadir/%name + +%files devel +%_includedir/* +%_libdir/*.so +%_pkgconfigdir/*.pc +%_man3dir/*.3* +%_man7dir/*.7* + +%files utils +%_bindir/* + +%changelog +* Thu Sep 07 2023 Valery Inozemtsev 1:2.4.116-alt2 +- amdgpu: add marketing names from Adrenalin 23.9.1 + +* Tue Sep 05 2023 Valery Inozemtsev 1:2.4.116-alt1 +- 2.4.116 + +* Wed Aug 02 2023 Valery Inozemtsev 1:2.4.115-alt2 +- cherry pick upstream commit "amdgpu: add marketing names from amd-5.4.3 (22.40.3)" (closes: #46421) +- add test apps to libdrm-utils package (closes: #45719) + +* Mon Feb 27 2023 Valery Inozemtsev 1:2.4.115-alt1 +- 2.4.115 + +* Mon Nov 07 2022 Valery Inozemtsev 1:2.4.114-alt1 +- 2.4.114 + +* Wed Sep 07 2022 Valery Inozemtsev 1:2.4.113-alt1 +- 2.4.113 + +* Wed Jul 06 2022 Valery Inozemtsev 1:2.4.112-alt1 +- 2.4.112 + +* Fri Jun 03 2022 Valery Inozemtsev 1:2.4.111-alt1 +- 2.4.111 + +* Thu May 19 2022 Valery Inozemtsev 1:2.4.110-alt1 +- 2.4.110 + +* Mon Dec 06 2021 Valery Inozemtsev 1:2.4.109-alt1 +- 2.4.109 + +* Wed Nov 10 2021 Valery Inozemtsev 1:2.4.108-alt1 +- 2.4.108 + +* Fri Aug 20 2021 Valery Inozemtsev 1:2.4.107-alt2 +- use python3-module-docutils for /usr/bin/rst2man.py + +* Thu Jul 15 2021 Valery Inozemtsev 1:2.4.107-alt1 +- 2.4.107 + +* Tue May 18 2021 Valery Inozemtsev 1:2.4.106-alt1 +- 2.4.106 + +* Fri Apr 30 2021 Valery Inozemtsev 1:2.4.105-alt2 +- updated to master git.40f73d0b + +* Thu Apr 08 2021 Valery Inozemtsev 1:2.4.105-alt1 +- 2.4.105 + +* Thu Jan 14 2021 Valery Inozemtsev 1:2.4.104-alt1 +- 2.4.104 + +* Thu Nov 05 2020 Valery Inozemtsev 1:2.4.103-alt1 +- 2.4.103 + +* Wed May 27 2020 Valery Inozemtsev 1:2.4.102-alt1 +- 2.4.102 + +* Fri Apr 03 2020 Valery Inozemtsev 1:2.4.101-alt1 +- 2.4.101 + +* Fri Nov 01 2019 Valery Inozemtsev 1:2.4.100-alt1 +- 2.4.100 + +* Mon Jul 08 2019 Valery Inozemtsev 1:2.4.99-alt1 +- 2.4.99 + +* Thu Apr 25 2019 Valery Inozemtsev 1:2.4.98-alt1 +- 2.4.98 + +* Mon Feb 04 2019 Valery Inozemtsev 1:2.4.97-alt1 +- 2.4.97 + +* Wed Oct 24 2018 Valery Inozemtsev 1:2.4.96-alt1 +- 2.4.96 + +* Thu May 24 2018 Valery Inozemtsev 1:2.4.92-alt1.S1 +- 2.4.92 + +* Mon Jan 22 2018 Valery Inozemtsev 1:2.4.89-alt1.S1 +- added ubt tag + +* Tue Jan 16 2018 Valery Inozemtsev 1:2.4.89-alt1 +- 2.4.89 + +* Tue Sep 05 2017 Valery Inozemtsev 1:2.4.83-alt1 +- 2.4.83 + +* Mon May 29 2017 Valery Inozemtsev 1:2.4.81-alt1 +- 2.4.81 + +* Fri May 05 2017 Valery Inozemtsev 1:2.4.80-alt1 +- 2.4.80 + +* Tue Feb 14 2017 Valery Inozemtsev 1:2.4.75-alt1 +- 2.4.75 + +* Thu Jan 12 2017 Valery Inozemtsev 1:2.4.74-alt1 +- 2.4.74 + +* Tue Nov 29 2016 Valery Inozemtsev 1:2.4.73-alt1 +- 2.4.73 + +* Mon Jul 25 2016 Valery Inozemtsev 1:2.4.70-alt1 +- 2.4.70 + +* Thu Jan 14 2016 Valery Inozemtsev 1:2.4.66-alt1 +- 2.4.66 + +* Sat Aug 15 2015 Valery Inozemtsev 1:2.4.63-alt1 +- 2.4.63 + +* Wed May 13 2015 Valery Inozemtsev 1:2.4.61-alt1 +- 2.4.61 + +* Sat Mar 21 2015 Valery Inozemtsev 1:2.4.60-alt1 +- 2.4.60 + +* Thu Jan 22 2015 Valery Inozemtsev 1:2.4.59-alt1 +- 2.4.59 + +* Mon Sep 29 2014 Valery Inozemtsev 1:2.4.58-alt1 +- 2.4.58 + +* Wed Jul 30 2014 Valery Inozemtsev 1:2.4.56-alt1 +- 2.4.56 + +* Mon May 05 2014 Valery Inozemtsev 1:2.4.54-alt1 +- 2.4.54 + +* Tue Jan 21 2014 Valery Inozemtsev 1:2.4.52-alt1 +- 2.4.52 + +* Wed Dec 04 2013 Valery Inozemtsev 1:2.4.50-alt1 +- 2.4.50 + +* Sun Nov 24 2013 Valery Inozemtsev 1:2.4.49-alt1 +- 2.4.49 + +* Sat Nov 16 2013 Valery Inozemtsev 1:2.4.48-alt1 +- 2.4.48 + +* Sun Oct 13 2013 Valery Inozemtsev 1:2.4.47-alt1 +- 2.4.47 + +* Tue Jul 16 2013 Valery Inozemtsev 1:2.4.46-alt1 +- 2.4.46 + +* Sun May 19 2013 Valery Inozemtsev 1:2.4.45-alt1 +- 2.4.45 + +* Fri Apr 19 2013 Valery Inozemtsev 1:2.4.44-alt1 +- 2.4.44 + +* Thu Mar 28 2013 Valery Inozemtsev 1:2.4.43-alt1 +- 2.4.43 + +* Thu Feb 07 2013 Valery Inozemtsev 1:2.4.42-alt1 +- 2.4.42 + +* Thu Jan 17 2013 Valery Inozemtsev 1:2.4.41-alt1 +- 2.4.41 + +* Tue Nov 06 2012 Valery Inozemtsev 1:2.4.40-alt1 +- 2.4.40 + +* Mon Sep 10 2012 Valery Inozemtsev 1:2.4.39-alt1 +- 2.4.39 + +* Fri May 11 2012 Valery Inozemtsev 1:2.4.34-alt1 +- 2.4.34 + +* Thu Mar 29 2012 Valery Inozemtsev 1:2.4.33-alt1 +- 2.4.33 + +* Sat Mar 17 2012 Valery Inozemtsev 1:2.4.32-alt1 +- 2.4.32 + +* Tue Feb 07 2012 Valery Inozemtsev 1:2.4.31-alt1 +- 2.4.31 + +* Sat Jan 07 2012 Valery Inozemtsev 1:2.4.30-alt1 +- 2.4.30 + +* Tue Dec 13 2011 Valery Inozemtsev 1:2.4.29-alt1 +- 2.4.29 + +* Tue Dec 06 2011 Valery Inozemtsev 1:2.4.28-alt1 +- 2.4.28 + +* Sat Oct 29 2011 Valery Inozemtsev 1:2.4.27-alt1 +- 2.4.27 + +* Sat Jun 04 2011 Valery Inozemtsev 1:2.4.26-alt1 +- 2.4.26 + +* Mon Apr 11 2011 Valery Inozemtsev 1:2.4.25-alt1 +- 2.4.25 + +* Tue Mar 01 2011 Valery Inozemtsev 1:2.4.24-alt1 +- 2.4.24 + +* Thu Feb 10 2011 Alexey Tourbin 1:2.4.23-alt3 +- rebuilt for debuginfo +- disabled symbol versioning + +* Sat Jan 08 2011 Valery Inozemtsev 1:2.4.23-alt2 +- updated to master git.bad5242 + +* Fri Dec 10 2010 Valery Inozemtsev 1:2.4.23-alt1 +- 2.4.23 + +* Fri Nov 05 2010 Valery Inozemtsev 1:2.4.22-alt2 +- intel: + + Prepare for BLT ring split + + enable relaxed fence allocation for i915 + +* Wed Sep 29 2010 Valery Inozemtsev 1:2.4.22-alt1 +- 2.4.22 + +* Tue Sep 28 2010 Valery Inozemtsev 1:2.4.21-alt3 +- nouveau: drop unused nouveau_class.h + +* Fri Sep 24 2010 Valery Inozemtsev 1:2.4.21-alt2 +- GIT snapshot 2010-09-21 (81fa7a9f56b1efb04658db921e5228c102548921) + +* Thu Jun 10 2010 Valery Inozemtsev 1:2.4.21-alt1 +- 2.4.21 + +* Sat Apr 03 2010 Valery Inozemtsev 1:2.4.20-alt1 +- 2.4.20 + +* Wed Mar 03 2010 Valery Inozemtsev 1:2.4.19-alt1 +- 2.4.19 + +* Mon Feb 22 2010 Valery Inozemtsev 1:2.4.18-alt2 +- enabled nouveau + +* Wed Feb 17 2010 Valery Inozemtsev 1:2.4.18-alt1 +- 2.4.18 + +* Sat Feb 13 2010 Valery Inozemtsev 1:2.4.18-alt0.d1 +- GIT snapshot 2010-02-10 (4a17be4a86cde1065908576e44f3710f6d9d68af) + +* Wed Feb 10 2010 Valery Inozemtsev 1:2.4.17-alt4 +- intel: Handle resetting of input params after EINTR during SET_TILING + +* Tue Feb 09 2010 Valery Inozemtsev 1:2.4.17-alt3 +- intel: account for potential pinned buffers hogging fences + +* Tue Feb 02 2010 Valery Inozemtsev 1:2.4.17-alt2 +- intel: check return value for calloc + +* Mon Dec 21 2009 Valery Inozemtsev 1:2.4.17-alt1 +- 2.6.17 + +* Thu Dec 03 2009 Valery Inozemtsev 1:2.4.16-alt1 +- 2.4.16 + +* Tue Dec 01 2009 Valery Inozemtsev 1:2.4.15-alt2 +- libdrm_radeon: added radeon_bo_is_referenced_by_cs function + +* Fri Oct 09 2009 Valery Inozemtsev 1:2.4.15-alt1 +- 2.4.15 + +* Tue Sep 29 2009 Valery Inozemtsev 1:2.4.14-alt1 +- 2.4.14 + +* Sun Sep 06 2009 Valery Inozemtsev 1:2.4.13-alt1 +- 2.4.13 + +* Wed Jul 15 2009 Valery Inozemtsev 1:2.4.12-alt1 +- 2.4.12 + +* Wed Jun 17 2009 Valery Inozemtsev 1:2.4.11-alt2 +- added initial libdrm_radeon + +* Sat May 16 2009 Valery Inozemtsev 1:2.4.11-alt1 +- 2.4.11 + +* Fri May 15 2009 Valery Inozemtsev 1:2.4.6-alt2 +- 2.4.6 + +* Wed May 13 2009 Valery Inozemtsev 2.4.10-alt1 +- 2.4.10 + +* Tue Apr 28 2009 Valery Inozemtsev 2.4.9-alt2 +- fixed assertion failures on later use of the object + +* Sat Apr 11 2009 Valery Inozemtsev 2.4.9-alt1 +- 2.4.9 + +* Tue Apr 07 2009 Valery Inozemtsev 2.4.6-alt1 +- 2.4.6 + +* Tue Mar 03 2009 Valery Inozemtsev 2.4.5-alt3 +- reenabled udev + +* Thu Feb 26 2009 Valery Inozemtsev 2.4.5-alt2 +- disabled udev + +* Tue Feb 24 2009 Valery Inozemtsev 2.4.5-alt1 +- 2.4.5 + +* Wed Feb 04 2009 Valery Inozemtsev 2.4.4-alt0.M50.1 +- build for branch 5.0 + +* Thu Jan 15 2009 Valery Inozemtsev 2.4.4-alt1 +- 2.4.4 + +* Tue Dec 23 2008 Valery Inozemtsev 2.4.3-alt1 +- 2.4.3 + +* Sat Nov 22 2008 Valery Inozemtsev 2.4.1-alt2 +- removed obsolete %%post_ldconfig/%%postun_ldconfig calls + +* Thu Oct 30 2008 Valery Inozemtsev 2.4.1-alt1 +- 2.4.1 + +* Sun Oct 19 2008 Valery Inozemtsev 2.4.0-alt4 +- enabled support for using udev instead of mknod + +* Sun Oct 19 2008 Valery Inozemtsev 2.4.0-alt3 +- 2.4.0 release + +* Tue Mar 25 2008 Valery Inozemtsev 2.4.0-alt2 +- GIT snapshot 2008-05-28 + +* Mon Nov 12 2007 Valery Inozemtsev 2.4.0-alt1 +- 2.4.0 + +* Mon Sep 10 2007 Valery Inozemtsev 2.3.1-alt7 +- revert 2.3.1 release +- added xgi_drm.h + +* Sun Sep 09 2007 Valery Inozemtsev 2.3.1-alt6 +- GIT snapshot, drop upstream patches + +* Tue Aug 07 2007 Valery Inozemtsev 2.3.1-alt5 +- updated nouveau_drm.h to patchlevel 10 + +* Sat Jul 21 2007 Valery Inozemtsev 2.3.1-alt4 +- updated nouveau_drm.h to patchlevel 9 + +* Tue May 08 2007 Valery Inozemtsev 2.3.1-alt3 +- fix typo on ttm fence interface master + +* Sun Apr 08 2007 Valery Inozemtsev 2.3.1-alt2 +- updated nouveau_drm.h to patchlevel 6 + +* Fri Mar 16 2007 Valery Inozemtsev 2.3.1-alt1 +- 2.3.1 + +* Sun Jan 21 2007 Valery Inozemtsev 2.3.0-alt2 +- fixed libdrm-2.3.0-alt-version-script.patch + +* Thu Nov 09 2006 Valery Inozemtsev 2.3.0-alt1 +- 2.3.0: + + This adds support for server to user system libdrm, and also for + drmOpenOnce and drmCloseOnce APIs. + +* Sun Oct 29 2006 Valery Inozemtsev 2.2.0-alt2 +- added version script + +* Sun Oct 29 2006 Valery Inozemtsev 2.2.0-alt1 +- 2.2.0 + +* Sun Oct 15 2006 Valery Inozemtsev 2.0.2-alt2 +- GIT snapshot 2006-08-30: + + drmUpdateDrawableInfo + +* Thu Jun 29 2006 Valery Inozemtsev 2.0.2-alt1 +- 2.0.2 + +* Thu Apr 13 2006 Valery Inozemtsev 2.0.1-alt1 +- 2.0.1 + +* Sat Mar 18 2006 Valery Inozemtsev 2.0-alt4 +- CVS snapshot 20060314 + +* Mon Feb 20 2006 Valery Inozemtsev 2.0-alt3 +- CVS snapshot 20060220 + +* Tue Feb 14 2006 Valery Inozemtsev 2.0-alt2 +- added libdrm-2.0-cvs_changes patch + +* Mon Dec 05 2005 Valery Inozemtsev 2.0-alt1 +- 2.0 + +* Wed Nov 23 2005 Valery Inozemtsev 1.0.5-alt0.1 +- initial release + diff --git a/tests/amdgpu/amdgpu_stress.c b/tests/amdgpu/amdgpu_stress.c index 5c5c88c5..f919351e 100644 --- a/tests/amdgpu/amdgpu_stress.c +++ b/tests/amdgpu/amdgpu_stress.c @@ -30,6 +30,7 @@ #include #include #include +#include #include "drm.h" #include "xf86drmMode.h" @@ -175,7 +176,7 @@ int alloc_bo(uint32_t domain, uint64_t size) resources[num_buffers] = bo; virtual[num_buffers] = addr; - fprintf(stdout, "Allocated BO number %u at 0x%lx, domain 0x%x, size %lu\n", + fprintf(stdout, "Allocated BO number %u at 0x%" PRIx64 ", domain 0x%x, size %" PRIu64 "\n", num_buffers++, addr, domain, size); return 0; } @@ -273,7 +274,7 @@ int submit_ib(uint32_t from, uint32_t to, uint64_t size, uint32_t count) delta = stop.tv_nsec + stop.tv_sec * 1000000000UL; delta -= start.tv_nsec + start.tv_sec * 1000000000UL; - fprintf(stdout, "Submitted %u IBs to copy from %u(%lx) to %u(%lx) %lu bytes took %lu usec\n", + fprintf(stdout, "Submitted %u IBs to copy from %u(%" PRIx64 ") to %u(%" PRIx64 ") %" PRIu64 " bytes took %" PRIu64 " usec\n", count, from, virtual[from], to, virtual[to], copied, delta / 1000); return 0; } @@ -293,7 +294,7 @@ uint64_t parse_size(void) char ext[2]; ext[0] = 0; - if (sscanf(optarg, "%li%1[kmgKMG]", &size, ext) < 1) { + if (sscanf(optarg, "%" PRIi64 "%1[kmgKMG]", &size, ext) < 1) { fprintf(stderr, "Can't parse size arg: %s\n", optarg); exit(EXIT_FAILURE); } @@ -375,7 +376,7 @@ int main(int argc, char **argv) next_arg(argc, argv, "Missing buffer size"); size = parse_size(); if (size < getpagesize()) { - fprintf(stderr, "Buffer size to small %lu\n", size); + fprintf(stderr, "Buffer size to small %" PRIu64 "\n", size); exit(EXIT_FAILURE); } r = alloc_bo(domain, size);