Skip to content

Commit 2b31b83

Browse files
committed
library/*: Add CONFIG_LIBUKRANDOM_GETRANDOM
With the addition of the CPU generated entropy PR (unikraft/unikraft/#1496), the `getrandom()` call is enabled by `CONFIG_LIBUKRANDOM_GETRANDOM`. Add corresponding configuration to all required `Kraftfile`s. Signed-off-by: Razvan Deaconescu <razvand@unikraft.io>
1 parent 62132e5 commit 2b31b83

File tree

27 files changed

+47
-20
lines changed

27 files changed

+47
-20
lines changed

library/base/Kraftfile

+1
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,7 @@ unikraft:
8888
CONFIG_LIBUKSIGNAL: 'y'
8989
CONFIG_LIBUKRANDOM_DEVFS: 'y'
9090
CONFIG_LIBUKRANDOM: 'y'
91+
CONFIG_LIBUKRANDOM_GETRANDOM: 'y'
9192
CONFIG_LIBUKVMEM_DEFAULT_BASE: '0x0000001000000000'
9293
CONFIG_LIBUKVMEM_DEMAND_PAGE_IN_SIZE: 12
9394
CONFIG_LIBUKVMEM_PAGEFAULT_HANDLER_PRIO: 4

library/bun/1.1/Kraftfile

+1
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,7 @@ unikraft:
8383
CONFIG_LIBUKSIGNAL: 'y'
8484
CONFIG_LIBUKRANDOM_DEVFS: 'y'
8585
CONFIG_LIBUKRANDOM: 'y'
86+
CONFIG_LIBUKRANDOM_GETRANDOM: 'y'
8687
CONFIG_LIBUKVMEM_DEFAULT_BASE: '0x0000001000000000'
8788
CONFIG_LIBUKVMEM_DEMAND_PAGE_IN_SIZE: 12
8889
CONFIG_LIBUKVMEM_PAGEFAULT_HANDLER_PRIO: 4

library/caddy/2.7/Kraftfile

+1
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,7 @@ unikraft:
8888
CONFIG_LIBUKSIGNAL: 'y'
8989
CONFIG_LIBUKRANDOM_DEVFS: 'y'
9090
CONFIG_LIBUKRANDOM: 'y'
91+
CONFIG_LIBUKRANDOM_GETRANDOM: 'y'
9192
CONFIG_LIBUKVMEM_DEFAULT_BASE: '0x0000001000000000'
9293
CONFIG_LIBUKVMEM_DEMAND_PAGE_IN_SIZE: 12
9394
CONFIG_LIBUKVMEM_PAGEFAULT_HANDLER_PRIO: 4

library/dragonfly/1.14/Kraftfile

+3-2
Original file line numberDiff line numberDiff line change
@@ -81,8 +81,9 @@ unikraft:
8181
CONFIG_LIBUKFALLOC: 'y'
8282
CONFIG_LIBUKMPI: 'n'
8383
CONFIG_LIBUKSIGNAL: 'y'
84-
CONFIG_LIBUKSWRAND_DEVFS: 'y'
85-
CONFIG_LIBUKSWRAND: 'y'
84+
CONFIG_LIBUKRANDOM_DEVFS: 'y'
85+
CONFIG_LIBUKRANDOM: 'y'
86+
CONFIG_LIBUKRANDOM_GETRANDOM: 'y'
8687
CONFIG_LIBUKVMEM_DEFAULT_BASE: '0x0000001000000000'
8788
CONFIG_LIBUKVMEM_DEMAND_PAGE_IN_SIZE: 12
8889
CONFIG_LIBUKVMEM_PAGEFAULT_HANDLER_PRIO: 4

library/findtime/Kraftfile

+3-2
Original file line numberDiff line numberDiff line change
@@ -81,8 +81,9 @@ unikraft:
8181
CONFIG_LIBUKFALLOC: 'y'
8282
CONFIG_LIBUKMPI: 'n'
8383
CONFIG_LIBUKSIGNAL: 'y'
84-
CONFIG_LIBUKSWRAND_DEVFS: 'y'
85-
CONFIG_LIBUKSWRAND: 'y'
84+
CONFIG_LIBUKRANDOM_DEVFS: 'y'
85+
CONFIG_LIBUKRANDOM: 'y'
86+
CONFIG_LIBUKRANDOM_GETRANDOM: 'y'
8687
CONFIG_LIBUKVMEM_DEFAULT_BASE: '0x0000001000000000'
8788
CONFIG_LIBUKVMEM_DEMAND_PAGE_IN_SIZE: 12
8889
CONFIG_LIBUKVMEM_PAGEFAULT_HANDLER_PRIO: 4

library/grafana/10.2/Kraftfile

+3-2
Original file line numberDiff line numberDiff line change
@@ -81,8 +81,9 @@ unikraft:
8181
CONFIG_LIBUKFALLOC: 'y'
8282
CONFIG_LIBUKMPI: 'n'
8383
CONFIG_LIBUKSIGNAL: 'y'
84-
CONFIG_LIBUKSWRAND_DEVFS: 'y'
85-
CONFIG_LIBUKSWRAND: 'y'
84+
CONFIG_LIBUKRANDOM_DEVFS: 'y'
85+
CONFIG_LIBUKRANDOM: 'y'
86+
CONFIG_LIBUKRANDOM_GETRANDOM: 'y'
8687
CONFIG_LIBUKVMEM_DEFAULT_BASE: '0x0000001000000000'
8788
CONFIG_LIBUKVMEM_DEMAND_PAGE_IN_SIZE: 12
8889
CONFIG_LIBUKVMEM_PAGEFAULT_HANDLER_PRIO: 4

library/haproxy/2.8/Kraftfile

+3-2
Original file line numberDiff line numberDiff line change
@@ -81,8 +81,9 @@ unikraft:
8181
CONFIG_LIBUKFALLOC: 'y'
8282
CONFIG_LIBUKMPI: 'n'
8383
CONFIG_LIBUKSIGNAL: 'y'
84-
CONFIG_LIBUKSWRAND_DEVFS: 'y'
85-
CONFIG_LIBUKSWRAND: 'y'
84+
CONFIG_LIBUKRANDOM_DEVFS: 'y'
85+
CONFIG_LIBUKRANDOM: 'y'
86+
CONFIG_LIBUKRANDOM_GETRANDOM: 'y'
8687
CONFIG_LIBUKVMEM_DEFAULT_BASE: '0x0000001000000000'
8788
CONFIG_LIBUKVMEM_DEMAND_PAGE_IN_SIZE: 12
8889
CONFIG_LIBUKVMEM_PAGEFAULT_HANDLER_PRIO: 4

library/hugo/0.122/Kraftfile

+1
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,7 @@ unikraft:
8888
CONFIG_LIBUKSIGNAL: 'y'
8989
CONFIG_LIBUKRANDOM_DEVFS: 'y'
9090
CONFIG_LIBUKRANDOM: 'y'
91+
CONFIG_LIBUKRANDOM_GETRANDOM: 'y'
9192
CONFIG_LIBUKVMEM_DEFAULT_BASE: '0x0000001000000000'
9293
CONFIG_LIBUKVMEM_DEMAND_PAGE_IN_SIZE: 12
9394
CONFIG_LIBUKVMEM_PAGEFAULT_HANDLER_PRIO: 4

library/imaginary/1.2/Kraftfile

+3-2
Original file line numberDiff line numberDiff line change
@@ -86,8 +86,9 @@ unikraft:
8686
CONFIG_LIBUKFALLOC: 'y'
8787
CONFIG_LIBUKMPI: 'n'
8888
CONFIG_LIBUKSIGNAL: 'y'
89-
CONFIG_LIBUKSWRAND_DEVFS: 'y'
90-
CONFIG_LIBUKSWRAND: 'y'
89+
CONFIG_LIBUKRANDOM_DEVFS: 'y'
90+
CONFIG_LIBUKRANDOM: 'y'
91+
CONFIG_LIBUKRANDOM_GETRANDOM: 'y'
9192
CONFIG_LIBUKVMEM_DEFAULT_BASE: '0x0000001000000000'
9293
CONFIG_LIBUKVMEM_DEMAND_PAGE_IN_SIZE: 12
9394
CONFIG_LIBUKVMEM_PAGEFAULT_HANDLER_PRIO: 4

library/java/17/Kraftfile

+3-2
Original file line numberDiff line numberDiff line change
@@ -81,8 +81,9 @@ unikraft:
8181
CONFIG_LIBUKFALLOC: 'y'
8282
CONFIG_LIBUKMPI: 'n'
8383
CONFIG_LIBUKSIGNAL: 'y'
84-
CONFIG_LIBUKSWRAND_DEVFS: 'y'
85-
CONFIG_LIBUKSWRAND: 'y'
84+
CONFIG_LIBUKRANDOM_DEVFS: 'y'
85+
CONFIG_LIBUKRANDOM: 'y'
86+
CONFIG_LIBUKRANDOM_GETRANDOM: 'y'
8687
CONFIG_LIBUKVMEM_DEFAULT_BASE: '0x0000001000000000'
8788
CONFIG_LIBUKVMEM_DEMAND_PAGE_IN_SIZE: 12
8889
CONFIG_LIBUKVMEM_PAGEFAULT_HANDLER_PRIO: 4

library/lua/5.4.4/Kraftfile

+1
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,7 @@ unikraft:
8888
CONFIG_LIBUKSIGNAL: 'y'
8989
CONFIG_LIBUKRANDOM_DEVFS: 'y'
9090
CONFIG_LIBUKRANDOM: 'y'
91+
CONFIG_LIBUKRANDOM_GETRANDOM: 'y'
9192
CONFIG_LIBUKVMEM_DEFAULT_BASE: '0x0000001000000000'
9293
CONFIG_LIBUKVMEM_DEMAND_PAGE_IN_SIZE: 12
9394
CONFIG_LIBUKVMEM_PAGEFAULT_HANDLER_PRIO: 4

library/mariadb/11.2/Kraftfile

+3-2
Original file line numberDiff line numberDiff line change
@@ -81,8 +81,9 @@ unikraft:
8181
CONFIG_LIBUKFALLOC: 'y'
8282
CONFIG_LIBUKMPI: 'n'
8383
CONFIG_LIBUKSIGNAL: 'y'
84-
CONFIG_LIBUKSWRAND_DEVFS: 'y'
85-
CONFIG_LIBUKSWRAND: 'y'
84+
CONFIG_LIBUKRANDOM_DEVFS: 'y'
85+
CONFIG_LIBUKRANDOM: 'y'
86+
CONFIG_LIBUKRANDOM_GETRANDOM: 'y'
8687
CONFIG_LIBUKVMEM_DEFAULT_BASE: '0x0000001000000000'
8788
CONFIG_LIBUKVMEM_DEMAND_PAGE_IN_SIZE: 12
8889
CONFIG_LIBUKVMEM_PAGEFAULT_HANDLER_PRIO: 4

library/memcached/1.6/Kraftfile

+1
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,7 @@ unikraft:
8888
CONFIG_LIBUKSIGNAL: 'y'
8989
CONFIG_LIBUKRANDOM_DEVFS: 'y'
9090
CONFIG_LIBUKRANDOM: 'y'
91+
CONFIG_LIBUKRANDOM_GETRANDOM: 'y'
9192
CONFIG_LIBUKVMEM_DEFAULT_BASE: '0x0000001000000000'
9293
CONFIG_LIBUKVMEM_DEMAND_PAGE_IN_SIZE: 12
9394
CONFIG_LIBUKVMEM_PAGEFAULT_HANDLER_PRIO: 4

library/mongo/6.0/Kraftfile

+3-2
Original file line numberDiff line numberDiff line change
@@ -81,8 +81,9 @@ unikraft:
8181
CONFIG_LIBUKFALLOC: 'y'
8282
CONFIG_LIBUKMPI: 'n'
8383
CONFIG_LIBUKSIGNAL: 'y'
84-
CONFIG_LIBUKSWRAND_DEVFS: 'y'
85-
CONFIG_LIBUKSWRAND: 'y'
84+
CONFIG_LIBUKRANDOM_DEVFS: 'y'
85+
CONFIG_LIBUKRANDOM: 'y'
86+
CONFIG_LIBUKRANDOM_GETRANDOM: 'y'
8687
CONFIG_LIBUKVMEM_DEFAULT_BASE: '0x0000001000000000'
8788
CONFIG_LIBUKVMEM_DEMAND_PAGE_IN_SIZE: 12
8889
CONFIG_LIBUKVMEM_PAGEFAULT_HANDLER_PRIO: 4

library/nginx/1.25/Kraftfile

+1
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,7 @@ unikraft:
8888
CONFIG_LIBUKSIGNAL: 'y'
8989
CONFIG_LIBUKRANDOM_DEVFS: 'y'
9090
CONFIG_LIBUKRANDOM: 'y'
91+
CONFIG_LIBUKRANDOM_GETRANDOM: 'y'
9192
CONFIG_LIBUKVMEM_DEFAULT_BASE: '0x0000001000000000'
9293
CONFIG_LIBUKVMEM_DEMAND_PAGE_IN_SIZE: 12
9394
CONFIG_LIBUKVMEM_PAGEFAULT_HANDLER_PRIO: 4

library/node/18/Kraftfile

+1
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,7 @@ unikraft:
8888
CONFIG_LIBUKSIGNAL: 'y'
8989
CONFIG_LIBUKRANDOM_DEVFS: 'y'
9090
CONFIG_LIBUKRANDOM: 'y'
91+
CONFIG_LIBUKRANDOM_GETRANDOM: 'y'
9192
CONFIG_LIBUKVMEM_DEFAULT_BASE: '0x0000001000000000'
9293
CONFIG_LIBUKVMEM_DEMAND_PAGE_IN_SIZE: 12
9394
CONFIG_LIBUKVMEM_PAGEFAULT_HANDLER_PRIO: 4

library/node/19/Kraftfile

+1
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,7 @@ unikraft:
8383
CONFIG_LIBUKSIGNAL: 'y'
8484
CONFIG_LIBUKRANDOM_DEVFS: 'y'
8585
CONFIG_LIBUKRANDOM: 'y'
86+
CONFIG_LIBUKRANDOM_GETRANDOM: 'y'
8687
CONFIG_LIBUKVMEM_DEFAULT_BASE: '0x0000001000000000'
8788
CONFIG_LIBUKVMEM_DEMAND_PAGE_IN_SIZE: 12
8889
CONFIG_LIBUKVMEM_PAGEFAULT_HANDLER_PRIO: 4

library/node/20/Kraftfile

+1
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,7 @@ unikraft:
8383
CONFIG_LIBUKSIGNAL: 'y'
8484
CONFIG_LIBUKRANDOM_DEVFS: 'y'
8585
CONFIG_LIBUKRANDOM: 'y'
86+
CONFIG_LIBUKRANDOM_GETRANDOM: 'y'
8687
CONFIG_LIBUKVMEM_DEFAULT_BASE: '0x0000001000000000'
8788
CONFIG_LIBUKVMEM_DEMAND_PAGE_IN_SIZE: 12
8889
CONFIG_LIBUKVMEM_PAGEFAULT_HANDLER_PRIO: 4

library/node/21/Kraftfile

+1
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,7 @@ unikraft:
8888
CONFIG_LIBUKSIGNAL: 'y'
8989
CONFIG_LIBUKRANDOM_DEVFS: 'y'
9090
CONFIG_LIBUKRANDOM: 'y'
91+
CONFIG_LIBUKRANDOM_GETRANDOM: 'y'
9192
CONFIG_LIBUKVMEM_DEFAULT_BASE: '0x0000001000000000'
9293
CONFIG_LIBUKVMEM_DEMAND_PAGE_IN_SIZE: 12
9394
CONFIG_LIBUKVMEM_PAGEFAULT_HANDLER_PRIO: 4

library/perl/5.38/Kraftfile

+1
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,7 @@ unikraft:
8888
CONFIG_LIBUKSIGNAL: 'y'
8989
CONFIG_LIBUKRANDOM_DEVFS: 'y'
9090
CONFIG_LIBUKRANDOM: 'y'
91+
CONFIG_LIBUKRANDOM_GETRANDOM: 'y'
9192
CONFIG_LIBUKVMEM_DEFAULT_BASE: '0x0000001000000000'
9293
CONFIG_LIBUKVMEM_DEMAND_PAGE_IN_SIZE: 12
9394
CONFIG_LIBUKVMEM_PAGEFAULT_HANDLER_PRIO: 4

library/php/8.2/Kraftfile

+1
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,7 @@ unikraft:
8888
CONFIG_LIBUKSIGNAL: 'y'
8989
CONFIG_LIBUKRANDOM_DEVFS: 'y'
9090
CONFIG_LIBUKRANDOM: 'y'
91+
CONFIG_LIBUKRANDOM_GETRANDOM: 'y'
9192
CONFIG_LIBUKVMEM_DEFAULT_BASE: '0x0000001000000000'
9293
CONFIG_LIBUKVMEM_DEMAND_PAGE_IN_SIZE: 12
9394
CONFIG_LIBUKVMEM_PAGEFAULT_HANDLER_PRIO: 4

library/python/3.12/Kraftfile

+1
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,7 @@ unikraft:
8888
CONFIG_LIBUKSIGNAL: 'y'
8989
CONFIG_LIBUKRANDOM_DEVFS: 'y'
9090
CONFIG_LIBUKRANDOM: 'y'
91+
CONFIG_LIBUKRANDOM_GETRANDOM: 'y'
9192
CONFIG_LIBUKVMEM_DEFAULT_BASE: '0x0000001000000000'
9293
CONFIG_LIBUKVMEM_DEMAND_PAGE_IN_SIZE: 12
9394
CONFIG_LIBUKVMEM_PAGEFAULT_HANDLER_PRIO: 4

library/r/4.3.3/Kraftfile

+3-2
Original file line numberDiff line numberDiff line change
@@ -87,8 +87,9 @@ unikraft:
8787
CONFIG_LIBUKFALLOC: 'y'
8888
CONFIG_LIBUKMPI: 'n'
8989
CONFIG_LIBUKSIGNAL: 'y'
90-
CONFIG_LIBUKSWRAND_DEVFS: 'y'
91-
CONFIG_LIBUKSWRAND: 'y'
90+
CONFIG_LIBUKRANDOM_DEVFS: 'y'
91+
CONFIG_LIBUKRANDOM: 'y'
92+
CONFIG_LIBUKRANDOM_GETRANDOM: 'y'
9293
CONFIG_LIBUKVMEM_DEFAULT_BASE: '0x0000001000000000'
9394
CONFIG_LIBUKVMEM_DEMAND_PAGE_IN_SIZE: 12
9495
CONFIG_LIBUKVMEM_PAGEFAULT_HANDLER_PRIO: 4

library/redis/7.2/Kraftfile

+1
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,7 @@ unikraft:
8888
CONFIG_LIBUKSIGNAL: 'y'
8989
CONFIG_LIBUKRANDOM_DEVFS: 'y'
9090
CONFIG_LIBUKRANDOM: 'y'
91+
CONFIG_LIBUKRANDOM_GETRANDOM: 'y'
9192
CONFIG_LIBUKVMEM_DEFAULT_BASE: '0x0000001000000000'
9293
CONFIG_LIBUKVMEM_DEMAND_PAGE_IN_SIZE: 12
9394
CONFIG_LIBUKVMEM_PAGEFAULT_HANDLER_PRIO: 4

library/ruby/3.2/Kraftfile

+1
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,7 @@ unikraft:
8888
CONFIG_LIBUKSIGNAL: 'y'
8989
CONFIG_LIBUKRANDOM_DEVFS: 'y'
9090
CONFIG_LIBUKRANDOM: 'y'
91+
CONFIG_LIBUKRANDOM_GETRANDOM: 'y'
9192
CONFIG_LIBUKVMEM_DEFAULT_BASE: '0x0000001000000000'
9293
CONFIG_LIBUKVMEM_DEMAND_PAGE_IN_SIZE: 12
9394
CONFIG_LIBUKVMEM_PAGEFAULT_HANDLER_PRIO: 4

library/skipper/0.18/Kraftfile

+1
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,7 @@ unikraft:
8888
CONFIG_LIBUKSIGNAL: 'y'
8989
CONFIG_LIBUKRANDOM_DEVFS: 'y'
9090
CONFIG_LIBUKRANDOM: 'y'
91+
CONFIG_LIBUKRANDOM_GETRANDOM: 'y'
9192
CONFIG_LIBUKVMEM_DEFAULT_BASE: '0x0000001000000000'
9293
CONFIG_LIBUKVMEM_DEMAND_PAGE_IN_SIZE: 12
9394
CONFIG_LIBUKVMEM_PAGEFAULT_HANDLER_PRIO: 4

library/surreal/1.1/Kraftfile

+3-2
Original file line numberDiff line numberDiff line change
@@ -81,8 +81,9 @@ unikraft:
8181
CONFIG_LIBUKFALLOC: 'y'
8282
CONFIG_LIBUKMPI: 'n'
8383
CONFIG_LIBUKSIGNAL: 'y'
84-
CONFIG_LIBUKSWRAND_DEVFS: 'y'
85-
CONFIG_LIBUKSWRAND: 'y'
84+
CONFIG_LIBUKRANDOM_DEVFS: 'y'
85+
CONFIG_LIBUKRANDOM: 'y'
86+
CONFIG_LIBUKRANDOM_GETRANDOM: 'y'
8687
CONFIG_LIBUKVMEM_DEFAULT_BASE: '0x0000001000000000'
8788
CONFIG_LIBUKVMEM_DEMAND_PAGE_IN_SIZE: 12
8889
CONFIG_LIBUKVMEM_PAGEFAULT_HANDLER_PRIO: 4

0 commit comments

Comments
 (0)