I have read the specification 1.0.48.

According to '3.3 Memory Model',
Local Memory is local to a work-group and allocated on the device.
And Table 3.1 refer to behavior of a host and kernels.
A host allocates 'local memory' dynamically but has 'No access'.

On the other hand, I have read ..
Alternatively, the local memory region may be mapped onto sections of the global memory.

I can't understand. I think it's not able to use clEnqueurMapBuffer.
Is a local memory allocated on a host memory dynamically?
Can I map a local memory to global memory region using something API explicitly?
Or is it the deal within OpenCL implementation?

Could you point out my misunderstanding?