CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS (not configurable)

configname: CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS

Linux Kernel Configuration
└─>General architecture-dependent options
└─>HAVE_EFFICIENT_UNALIGNED_ACCESS
In linux kernel since version 2.6.27 (release Date: 2008-10-09)  
Some architectures are unable to perform unaligned accesses
without the use of get_unaligned/put_unaligned. Others are
unable to perform such accesses efficiently (e.g. trap on
unaligned access and require fixing it up in the exception
handler.)

This symbol should be selected by an architecture if it can
perform unaligned accesses efficiently to allow different
code paths to be selected for these cases. Some network
drivers, for example, could opt to not fix up alignment
problems with received packets if doing so would not help
much.

See Documentation/unaligned-memory-access.txt for more
information on the topic of unaligned memory accesses.