1.1 --- a/conf/dstest_test.cfg Mon Mar 08 00:29:19 2021 +0100
1.2 +++ b/conf/dstest_test.cfg Mon Mar 08 00:31:01 2021 +0100
1.3 @@ -6,13 +6,13 @@
1.4
1.5 local server = l:new_channel();
1.6
1.7 -l:start({
1.8 +l:startv({
1.9 caps = {
1.10 server = server:svr(),
1.11 },
1.12 log = { "server", "r" },
1.13 },
1.14 - "rom/dstest_test_server");
1.15 + "rom/dstest_test_server", "20");
1.16
1.17 l:start({
1.18 caps = {
2.1 --- a/dstest_test_server.cc Mon Mar 08 00:29:19 2021 +0100
2.2 +++ b/dstest_test_server.cc Mon Mar 08 00:31:01 2021 +0100
2.3 @@ -42,15 +42,22 @@
2.4 const unsigned int MEMORY_PAGES = REGION_PAGES * 10;
2.5 const unsigned int FILE_PAGES = 20;
2.6
2.7 -int main(void)
2.8 +int main(int argc, char *argv[])
2.9 {
2.10 /* Introduce concurrency control. */
2.11
2.12 ipc_cap_alloc_init();
2.13
2.14 + /* Configure the number of available pages using any argument. */
2.15 +
2.16 + unsigned int memory_pages = MEMORY_PAGES;
2.17 +
2.18 + if (argc > 1)
2.19 + memory_pages = atoi(argv[1]) * REGION_PAGES;
2.20 +
2.21 /* Some memory plus infrastructure. */
2.22
2.23 - Memory mem(MEMORY_PAGES, page(REGION_PAGES));
2.24 + Memory mem(memory_pages, page(REGION_PAGES));
2.25 Accessing accessing;
2.26 Paging paging;
2.27 Pages pages(&mem);
2.28 @@ -71,3 +78,5 @@
2.29 server.start();
2.30 return 0;
2.31 }
2.32 +
2.33 +// vim: tabstop=2 expandtab shiftwidth=2